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

2021-08-04 20:25:53 字數 1225 閱讀 1676

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語句也可以:)

求教VBFOR迴圈語句中step的意思

是的,for i 1 to 10 step 2 表示從1開始迴圈,每次變數加2 i 1,x 5 1 5 5 i 3,x 5 3 5 5 i 5,x 5 5 5 6 i 7,x 6 7 5 7 i 9,x 7 9 5 8 每次迴圈你的計數器,也就是i加2,如果不寫 保持預設 就是隻加1 step是步階...

c語言裡if語句可以巢狀for迴圈麼

c語言裡if語句 裡是可抄以巢狀for迴圈的 if語句裡可以放c語言裡的任意的執行語句 舉例說 char yn int i printf 需要列印1到10之間的所有奇數嗎 y n n scanf c yn if yn y yn y else printf 那就不列印了 n 當然可以,肯定是你記錯了 ...

c語言中,for迴圈裡巢狀了switch迴圈,switch循

不光是在while裡 在所有的迴圈中,如for,do.while,while裡。break都是跳出當前這一層的迴圈,要是多層迴圈的話,也是隻跳出這一層迴圈。終止這一次的迴圈是用continue.reak 是跳出迴圈體 執行下面的語句的意思 在你這個題目中是 switch 語句回巢狀在for語句當中!...