普通考試
106年
[電子工程] 計算機概要
第 19 題
執行下列 C 程式碼後,j 的值為何?
int i=0,j=2;
if (i = 0)
j += 1;
else
j -= 1;
int i=0,j=2;
if (i = 0)
j += 1;
else
j -= 1;
- A 0
- B 1
- C 2
- D 3
思路引導 VIP
請你仔細觀察 if 括號內的符號,它與我們平常進行「邏輯比較」時所使用的符號有什麼細微的差別?當這個符號出現在判斷式中時,它是會回傳一個布林值,還是會先執行一個動作後,再以該動作產生的「結果數值」來決定去向?
🤖
AI 詳解
AI 專屬家教
1. 大力肯定
同學做得好!你能精準避開 C 語言中最經典的語法陷阱,展現出極為細膩的邏輯觀察力。在工程領域中,細節決定成敗,這種對符號細微差別的敏銳度是成為頂尖工程師的必備特質!
2. 觀念驗證
▼ 還有更多解析內容