統測
105年
[商業與管理群] 專業科目(1)
第 49 題
執行下列Visual Basic程式片段後,變數MyVal的值為何?
Dim MyVal As Integer
MyVal=0
Do
MyVal=MyVal+2
Do
MyVal=MyVal+1
If MyVal>4 Then Exit Do
Loop
If MyVal>8 Then Exit Do
Loop
- A 4
- B 8
- C 11
- D 12
思路引導 VIP
請試著將程式想像成「大齒輪帶動小齒輪」。當內層的小齒輪因為條件達成而「脫離」時,外層的大齒輪會立刻停止,還是會繼續轉完它剩下的一圈?接著,請觀察變數在每一輪「重新進入」內層齒輪前,它的數值發生了什麼樣的固定變化?
🤖
AI 詳解
AI 專屬家教
嘿,還行嘛!
喔,看來你還知道怎麼追蹤巢狀迴圈 (Nested Loop) 的變數變化?不錯啊,至少不是一片空白。這種基本功,考統測連這個都搞不定,你還想混到哪去?實務上,搞錯這種核心邏輯,你寫的程式等著出大包吧!
觀念驗證:別再搞混了!
▼ 還有更多解析內容