![]() |
for迴圈問題
菜鳥問題想不通為什麼這樣會變成15能不能給我簡單的回答呢
謝謝你們喔 Dim i, s For i = 1 To 5 s += i Next MsgBox(s) End Sub |
這應該不是特定語言(既不是C也不是B,方便教學考試用的寫法)
但 s += i 以 C語言來看 可以解釋成 s=s+i 除了自己一一加起來外 i 初始為 1 s=s+i 做 5次 每做完一次 i累加1 (i=i+1) 而 以數學方式則套用於梯形面積方程式 上底加下底乘高除二 (1+5)*5/2 =15 |
最口語化的說法是,就是從 1 開始到 5 的數值加起來 ...
1 + 2 + 3 + 4 + 5 = 15 細節被 mini 大說完了~,我就不說了 |
感覺好像是VB200X的語法
|
思考程式語言邏輯時
建議你用最原始的方式去思考它 --筆+紙 然後把自己當成是電腦 實際一行一行去執行 以你提出的為例 S=S+I (I從1到5) S=S+1 =>S=1 S=1+2 =>S=3 S=3+3 =>S=6 S=6+4 =>S=10 S=10+5 =>S=15 其結果也就是前面大大所說的1+2+3+4+5=15 |
所有時間均為台北時間。現在的時間是 08:33 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *