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

時間 2021-08-11 17:12:02

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巢狀迴圈的題

第一次i 0 用完後i自加,變成1.k i 這句執行完成後,k 1,i 2 while 迴圈是k 5就列印i 且每次迴圈後,k k 2 因此可以判斷 while 要迴圈兩次。即打兩次i,結果就是11 第二次for 迴圈時,其實等於2 k 3 i 4 while迴圈時,列印一次i 結果是3,k k 2...

凶請教python的巢狀for迴圈

第一次執行第一條語句,x的值為 2,然後進入內迴圈。執行第二條語句,z的值依次賦為1和 1,然後分別列印 21 n 2 1 n。注意 n為換行符,python中每個print結束,系統自動加入一個換行符,如果print語句後面新增一個逗號 print x,z,就不會列印換行符了 第二次執行第一條語句...