VB FOR EXIT的問題,VB FOR EXIT的問題

2021-03-10 14:49:14 字數 4783 閱讀 8642

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.讓醫生給你補,但是補不回原來牙齒的形態,不能有咬合接觸,要比原來的咬合面低,而且如果補的...