【系統公告】頁面上方功能列及下方資訊全面更換新版,『舊用戶且擁有VIP』可再切回舊版。 前往查看

初等/五等/佐級◆資料處理大意題庫下載題庫

上一題
12 下列程式片段執行完後,變數 result 的值為何? int a = 10, result =20; while (--a > 5) {result--;}
(A) 14
(B) 15
(C) 16
(D) 20


答案:登入後觀看
難度: 簡單

10
 【站僕】摩檸Morning:有沒有達人來解釋一下?
倒數 4天 ,已有 1 則答案
Phil(112高普雙榜) 高三上 (2019/12/28):

--a指的是先減1之後再取a值,所以-


第一次-

a = 10-1 = 9

因為9>5;

所以result=20-1=19。


第二次-

a = 9-1 = 8

因為 8>5

所以result=19-1=18。


第三次-

a = 8-1 = 7

因為 7>5

所以 result = 18-1 = 17。


第四次-

a = 7-1 = 6

因為 6>5

所以 result = 17-1 = 16。


第五次 - 

a = 6-1 = 5

但 5沒有大於5,結束迴圈。


所以最終 result = 16

3個讚
檢舉


12 下列程式片段執行完後,變數 result 的值為何? int a = 1..-阿摩線上測驗