運算與表達式

可跑範例 · JSCPPJSCPP 載入中…
先預測再按試跑。關係/邏輯結果是 1 或 0,可當整數算;&&/||短路求值
experiment 01

取餘 % 拆數字

% 10 取個位、(n/10)%10 取十位。預測下面輸出。

預測:4 3 / 1
experiment 02

關係結果是整數 · 連續比較陷阱

關係運算回傳 1/0,可相加。3>2>1 不是數學連續不等式。

預測:2 / 0(不是 1!)
experiment 03

短路求值避免除以零

x != 0 && 10/x > 2x==0 時右邊不算,安全。

預測:safe(沒除以零當機)
把條件對調成 10/x > 2 && x != 0 就會先除以零,順序很重要。
experiment 04

++ 前綴 vs 後綴

i++ 先用舊值再加;++j 先加再用。

預測:a=5 i=6 b=6 j=6