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語句當中!...