1樓:網海1書生
這要看你的目的。比方說有5個不同顏色的蛋糕給你選,要求紅色的就吃掉,則內
:for i = 1 to 5
if 蛋糕(i) = 紅色 then
吃掉 end if
next
如果要求紅容
色蛋糕只能吃乙個,吃過了就不能再吃了,則:
for i = 1 to 5
if 蛋糕(i) = 紅色 then
吃掉exit for
end if
next
如果要求只能吃紅色蛋糕,一旦遇到其他顏色的蛋糕就退出選擇(換句話說如果第乙個蛋糕就不是紅色的,那麼即使後面有紅色蛋糕也不能吃了),則:
for i = 1 to 5
if 蛋糕(i) = 紅色 then
吃掉else
exit for
end if
next
2樓:
dim i as long
for i=1 to 10000
if chkit then
call suba'假設chkit函式每抄次需要占用1秒的時間
else
exit for
end if
next
在上面的**中,如果
不加exit for ,會很慘的
3樓:三心全亂
沒必要再循復環時肯定是趕製緊退出,能提高多少效率,主要看程式的複雜程度,但是一般都是能退就退,能省多少就多少。
不過,如果是用for迴圈的,一般都是確定迴圈次數才用,不會出現exit這樣的事。像這樣的思路,應該是用do while 或 do until這種迴圈,思路更加明確。
vb中exit for的應用 10
4樓:彭彭雲璐
for j = 2 to n
if a(i, j) > max then max = a(i, j): maxj = j
next j
for jj = 1 to m
if a(jj, maxj) < max then exit for
next jj
if jj > m then
picture1.print "鞍點是:bai"; a(i, maxj)
flag = 1
end if
其中exit for是指退出for迴圈吧,那上面dujj明明是1 到 m 為什麼下面zhi
又有jj>m的情況,不是dao只有沒有達到專exit for條件,才會再執行一次到m+1嗎? 所以那個exit for退出循屬環了,比如jj=1時就退出迴圈了,那麼jj=2要不要繼續算了?還是就這麼退出了,不再執行了dzws.
hynews.***/
vb中exit for的問題
5樓:匿名使用者
1、**中 exit for 語句的執行是需要滿足條件的,所以說這個不一定會被執行。
2、對專於for迴圈來說屬,只要中途不退出迴圈,那麼最終的 變數值=上限+不進值,也就是最終 jj=m+1 。
3、jj>m 這個主要是用來判斷迴圈是否執行完,換句話說就是 判斷 exit for 語句是否被執行,再往上看就是 如果jj>m 那麼 a(jj, maxj) >= max 。
4、exit for 語句執行後就退出迴圈了,所以如果jj=1時候退出,那麼jj=2是不會執行了。
6樓:匿名使用者
exit for是退出迴圈的語句,在你的語句中,if jj > m then既是判斷是否曾經退出過迴圈。
vb中exit for什麼意思
7樓:匿名使用者
exit for是退出for迴圈用的,
你用for…next迴圈的時候,達到某種條件需要退出,就加上內exit for就可以退出for迴圈了。
容例程:
for i=1 to 100
j=j+1
if j>50 then
exit for
end if
next
8樓:
dim i as integer
for i=0 to 5
if i=3 then exit for
next
當i迴圈到3的時候就不在繼續迴圈了,
i=4,5都不執行了
9樓:彭彭雲璐
for j = 2 to n
if a(i, j) > max then max = a(i, j): maxj = j
next j
for jj = 1 to m
if a(jj, maxj) < max then exit fornext jj
if jj > m then
picture1.print "鞍點是:"; a(i, maxj)flag = 1
end if
其中exit for是指抄退出for迴圈吧,襲那上面jj明明是1 到 m 為什麼下面又有jj>m的情況,不是只有沒有達到exit for條件,才會再執行一次到m+1嗎? 所以那個exit for退出迴圈了,比如jj=1時就退出迴圈了,那麼jj=2要不要繼續算了?還是就這麼退出了,不再執行了dzws.
hynews.***/
10樓:匿名使用者
在vb中執行for 迴圈語句時,如果想想在迴圈沒有執行完時中途退出迴圈語句,可以使用內exit for 語句中
容途退出。通常情況下,exit for要和if條件語句一塊使用,設定乙個中途退出的條件。例如 想設定x的值為0時退出for 迴圈,則可以在for 迴圈體中加入語句if x=0 then exit for
11樓:阿紅飛
這個是退出當前的迴圈,如果是雙重迴圈的話,它再哪個迴圈裡,就是退出哪個迴圈……退出後,這個迴圈內的未執行的**不再執行……
12樓:匿名使用者
在執行中,如果不想再執行了嗎,或者滿足條件,就使用exit for 推出迴圈,類似的有exit sub,exit function....
13樓:匿名使用者
退出for迴圈,一般與if 條件語句一起用。
14樓:
exit for 的意思是:退出for……next迴圈
vb中continue for 和exit for的區別是什麼 10
15樓:
continue 結束本次迴圈,繼續執行後面的迴圈(如果迴圈還沒結束的話)
exit 直接跳出迴圈,執行迴圈後面的語句
vb中for必須和exit for成對使用嗎?
16樓:育知同創教育
vb中for不必和exit for成對使用的。
vb中的for迴圈結構如下:
for number as double = 2 to 0 step -0.25
debug.write(number.tostring & " ")
next
debug.writeline("")
for是for迴圈的入口,step是每一步的數值,next是本次迴圈結束,開始下一次迴圈。
內部實現:
當 for...next 迴圈開始時,visual basic 將計算 start、end 和 step。visual basic 目前僅計算這些值然後將 start 到 counter。
在語句塊執行,visual basic 與 end之前比較 counter。如果 counter 大於 end 值已為 (或更小,如果 step 為負),for 迴圈結束,並且控制傳遞到遵循 next 條語句。否則,該語句塊執行。
每次 visual basic 遇到 next 語句時,都按 step 遞增 counter,然後返回到 for 語句。它再次將 counter 與 end 進行比較,並再次根據結果執行塊或者退出迴圈。 這一過程將一直持續下去,直到 counter 超過 end 或者遇到 exit for 語句為止。
迴圈不會停止,直到 counter 已通過 end。如果 counter 等於 end,則迴圈繼續。如果 step 為正數,確定是否執行迴圈**塊的比較運算將為counter <= end;如果 step 為負數,則為 counter >= end。
如果更改 counter 的值,在迴圈內時,您的**可能會難以閱讀和除錯。更改 start的值,end或 step 不影響確定的迭代值,當迴圈先輸入了。
如果巢狀迴圈,編譯器發出錯誤訊號,如果它在內部級別的 next 語句之前遇到了外部巢狀級別的 next 語句。不過,僅當在所有 next 語句中都指定了 counter 時,編譯器才能檢測到這種重疊錯誤。
17樓:匿名使用者
不是的如果不需要中途退出for迴圈 就沒必要使用exit for
vb中exit語句的作用是什麼
18樓:孤獨刈麥
退出(跳出)乙個程式或方法,大多用於錯誤處理例如exit for:退出for迴圈
exit do :退出do迴圈
exit sub:退出子程式
exit function:退出函式
19樓:繆茉莉之瀾
要,這是個規則,否則程式報錯
exit
for只能說在迴圈的特殊情況,其他時還是要迴圈的...
女生的問題,女生的問題
發現他有不好的行為,應該及時向他指出,鼓勵他改正。也可以把這些向父母提個醒,讓他們關注。慢慢讓他改,告訴他做的不對。好好溝通。他懂事的話,會聽你的 戀愛中的女生一般會問男生哪些問題?女生最喜歡的那句就是,我愛你,但是,只要你對她好,比什麼都重要,如果你遇見了喜歡的人,好好對她,這比什麼都好 其實做自...
專公升本的問題,專公升本的問題
您好 1.a 你應該是準備考統招專公升本吧,這種專公升本含金量僅次於普通二本,能考上很好的。國家教育部明確規定統招專公升本在校期間享受普通二本待遇 教材,師資,學費同等對待 正常畢業後和統招二本統一發放畢業證書和學士學位證書 學士學位證書為中英文一式兩份 b 專公升本每個省考試時間差不太多,我們這邊...
補牙的問題,補牙的問題
補的材料不能在直接承受咬合力的地方,否則就會容易脫落。不補牙的話齲齒會慢慢腐蝕,最後牙釉質牙本質穿孔,牙髓暴露,引起牙髓炎,會很疼。到時候的結果是做根管 就是拔牙神經,然後再把牙齒磨小做冠。你現在有兩種選擇 1.讓醫生給你補,但是補不回原來牙齒的形態,不能有咬合接觸,要比原來的咬合面低,而且如果補的...