[問題] 啥?這種變形條件式~誰來救我???
請問下列程式題:
int i=3,j=5;
(1) if(i=2||j=4){
printf(%d,i);
printf(%d,j); <--output: i=2, j=5
}
(2) if(i==2||j==4){
printf(%d,i);
printf(%d,j); <--output: 條件不成立,不印出訊息
}
(3)if(i==2||j=4){
printf(%d,i);
printf(%d,j); <--output: i=3, j=4
}
(4)if(i=2 && j=4){
printf(%d,i);
printf(%d,j); <--output: i=2, j=4
}
(5)if(i==2 && j==4){
printf(%d,i);
printf(%d,j); <--output: 條件不成立,不印出訊息
}
================================================================
#各位強者大大~上述5小題,我只能了解(2)和(5)~
但是(1)(3)(4)這幾題~用指定運算子或指定與關係運算子混用的條件式,
我就搞不懂他的邏輯是啥~為何會output出那種結果....
麻煩大大賜教解惑...謝謝喔咪!
[PS.好怪!條件式不是應該由關係運算子構成嗎??怎麼有指定運算子這種的咧??]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.32.136
→
10/30 11:52, , 1F
10/30 11:52, 1F
→
10/30 11:52, , 2F
10/30 11:52, 2F
→
10/30 11:53, , 3F
10/30 11:53, 3F
→
10/30 12:09, , 4F
10/30 12:09, 4F
→
10/30 12:11, , 5F
10/30 12:11, 5F
→
10/30 12:12, , 6F
10/30 12:12, 6F
→
10/30 12:14, , 7F
10/30 12:14, 7F
→
10/30 12:14, , 8F
10/30 12:14, 8F
→
10/30 12:14, , 9F
10/30 12:14, 9F
→
10/30 12:15, , 10F
10/30 12:15, 10F
→
10/30 12:15, , 11F
10/30 12:15, 11F
→
10/30 12:17, , 12F
10/30 12:17, 12F
→
10/30 12:18, , 13F
10/30 12:18, 13F
→
10/30 12:19, , 14F
10/30 12:19, 14F
→
10/30 12:19, , 15F
10/30 12:19, 15F
→
10/30 12:28, , 16F
10/30 12:28, 16F
→
10/30 12:29, , 17F
10/30 12:29, 17F
→
10/30 12:32, , 18F
10/30 12:32, 18F
→
10/30 12:38, , 19F
10/30 12:38, 19F
→
10/30 12:40, , 20F
10/30 12:40, 20F
→
10/30 13:08, , 21F
10/30 13:08, 21F
→
10/30 13:11, , 22F
10/30 13:11, 22F
→
10/30 14:13, , 23F
10/30 14:13, 23F
→
10/30 16:49, , 24F
10/30 16:49, 24F
→
10/30 16:51, , 25F
10/30 16:51, 25F
→
10/30 16:52, , 26F
10/30 16:52, 26F
→
10/30 16:52, , 27F
10/30 16:52, 27F
→
10/30 16:53, , 28F
10/30 16:53, 28F
→
10/30 16:55, , 29F
10/30 16:55, 29F
→
10/31 11:25, , 30F
10/31 11:25, 30F
→
11/01 15:02, , 31F
11/01 15:02, 31F
→
11/01 15:04, , 32F
11/01 15:04, 32F
→
11/01 15:05, , 33F
11/01 15:05, 33F
→
11/01 15:12, , 34F
11/01 15:12, 34F
→
11/01 15:12, , 35F
11/01 15:12, 35F