vbfor迴圈裡巢狀,vb for迴圈裡巢狀if

時間 2021-08-11 17:10:57

1樓:匿名使用者

**錯了

for i=1 to 30 '正確

for j = 0 to (k-1)

if a(j),math(i) then '格式為 if……then …… end if

if math(i) <= a(j + 1) thenm(j) = m(j) + 1

end if '你用了兩個if 語句 但是隻用了一個end if

'此處再加上一個 end if 就不會報錯了next j

next i

2樓:匿名使用者

k是什麼呀??

還差個end if 但就算把end if加上也不見得可以執行因為邏輯不對

你到底想實現什麼功能呀??? 說出來看看啊

3樓:

for i = 0 to 30

for j = 0 to (k - 1)

if a(j) < math(i) thenif math(i) <= a(j + 1) then m(j) = m(j) + 1

next j

next i

少一個end if

4樓:匿名使用者

同樓上,你上個end if.

寫**最好能縮排和對齊,不然你會遺漏的,看著也不方便.

5樓:

在end if 後面再加個 end if

vb中 for迴圈中巢狀if語句怎麼能讓後面的else語句只執行一次?

6樓:匿名使用者

else 語句後加執行

exit for

vb 中for next 語句中巢狀if語句必須與exit for一起用嗎?

7樓:匿名使用者

你好,對於for迴圈語句,只要你能正常退出迴圈就可以,如果你的語句本身就是個永真迴圈,那麼該語句中就必須有if語句與exit for一起使用了。要不然你的迴圈就是個死迴圈了。

8樓:匿名使用者

不一定,用exit for主要用來跳出迴圈,防止系統陷入死迴圈!如果你的**不會是死迴圈就沒必要

9樓:匿名使用者

也未必吧,如果想退出迴圈,goto語句也可以:)

c語言 for迴圈巢狀,c語言的for迴圈巢狀怎麼執行的?

迴圈的過程是先執行第一個大迴圈for i 0 i 3 i 此句中先給i賦值0,在判斷條件i 3是否成立賦值後的i 0了,所以條件成立,成立則做下面一條語句,就是for j 0 j 4 j 同樣這個迴圈還是先賦值j 0,在進行判斷j 4是否成立,成立就再做下一句。此時scanf語句後面已經沒有語句了,...

初學java,有個for迴圈巢狀不是太理解,跪求高手,這裡先

當x 1時,那麼只要內層y由5減到1時才結束一次迴圈,輸出54321system.out.println 分行 當x 2時,那麼只要內層y由5減到2時才結束一次迴圈,輸出5432system.out.println 分行 依次類推 最後x 5時,y開始就等於5,不能再減少了,所以只能輸出5.結果就成...

c語言迴圈巢狀怎樣從最裡邊的迴圈跳出來

兔子和小強 雖然書上不建議使用goto,但有時候比如從多重迴圈跳出使用goto,簡潔,又方便。不濫用goto就可以了。 w休息的風 不推薦使用goto語句。而return它是直接返回了。該函式執行完畢了。你可以使用這個return來實現。但是你只是單純跳出整個迴圈,而且還想繼續往下執行,那麼你就不能...