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,就不會列印換行符了 第二次執行第一條語句...