vb中exitfor什麼意思vb中for必須和exitfor成對使用嗎

2021-03-06 22:43:36 字數 4681 閱讀 5043

1樓:匿名使用者

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

2樓:

dim i as integer

for i=0 to 5

if i=3 then exit for

next

當i迴圈到3的時候就不在繼續迴圈了,

i=4,5都不執行了

3樓:彭彭雲璐

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.***/

4樓:匿名使用者

在vb中執行for 迴圈語句時,如果想想在迴圈沒有執行完時中途退出迴圈語句,可以使用內exit for 語句中

容途退出。通常情況下,exit for要和if條件語句一塊使用,設定一箇中途退出的條件。例如 想設定x的值為0時退出for 迴圈,則可以在for 迴圈體中加入語句if x=0 then exit for

5樓:阿紅飛

這個是退出當前的迴圈,如果是雙重迴圈的話,它再哪個迴圈裡,就是退出哪個迴圈……退出後,這個迴圈內的未執行的**不再執行……

6樓:匿名使用者

在執行中,如果不想再執行了嗎,或者滿足條件,就使用exit for 推出迴圈,類似的有exit sub,exit function....

7樓:匿名使用者

退出for迴圈,一般與if 條件語句一起用。

8樓:

exit for 的意思是:退出for……next迴圈

vb中for必須和exit for成對使用嗎?

9樓:育知同創教育

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 時,編譯器才能檢測到這種重疊錯誤。

10樓:匿名使用者

不是的如果不需要中途退出for迴圈 就沒必要使用exit for

vb中exit語句的作用是什麼

11樓:孤獨刈麥

退出(跳出)一個程式或方法,大多用於錯誤處理例如exit for:退出for迴圈

exit do :退出do迴圈

exit sub:退出子程式

exit function:退出函式

12樓:繆茉莉之瀾

要,這是個規則,否則程式報錯

exit

for只能說在迴圈的特殊情況,其他時還是要迴圈的...

vb中的for…next語句中exit for不知道是什麼意思?

13樓:

用這個可以退出迴圈

通常是這樣

for i=1 to 10

......迴圈體語句

if 條件 then

exit for

end if

next i

vb中exit for什麼意思?

14樓:

dim i as integer

for i=0 to 5

if i=3 then exit for

next

當i迴圈到3的時候就不在繼續迴圈了,

i=4,5都不執行了

vb for exit的問題 30

15樓:網海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

16樓:

dim i as long

for i=1 to 10000

if chkit then

call suba'假設chkit函式每抄次需要佔用1秒的時間

else

exit for

end if

next

在上面的**中,如果

不加exit for ,會很慘的

17樓:三心全亂

沒必要再循復環時肯定是趕製緊退出,能提高多少效率,主要看程式的複雜程度,但是一般都是能退就退,能省多少就多少。

不過,如果是用for迴圈的,一般都是確定迴圈次數才用,不會出現exit這樣的事。像這樣的思路,應該是用do while 或 do until這種迴圈,思路更加明確。

vb 中的exit do 怎麼理解

18樓:

exit do是強制退出do while迴圈並執行end do後面的語句,exit do上面一定是條件語句,當符合條件時終止迴圈

19樓:匿名使用者

do while...

...if .... then exit do...loop

do...loop是迴圈,每個迴圈中判斷條件,如果符合if條件,就跳出loop迴圈,再則繼續loop

20樓:匿名使用者

跳出這個迴圈,轉而執行迴圈後面的**,通常用於提前結束迴圈

21樓:匿名使用者

do while 和loop構成一個迴圈。 當 沒有符合條件時,不執行第二條語句;當符合條件時兩條語名都執行。

vb中continue for 和exit for的區別是什麼 10

22樓:

continue 結束本次迴圈,繼續執行後面的迴圈(如果迴圈還沒結束的話)

exit 直接跳出迴圈,執行迴圈後面的語句

VB中FORMAT是什麼意思,在VB中,Format 是什麼意思,怎麼理解的?

format是cstring類的一個成員函式,它通過格式操作使任意型別的資料轉換成一個字串 datetime是時間型別。返回值是一種格式化後的字元,format裡面可以寫普通的字串,比如 my name is 但有些格式指令字元具有特殊意義,比如 6s vb格式輸出函式可以使數值 日期或字串按指定的...

vb中tab(n)是什麼意思,在vb中「vbtab」 是什麼意思?

tab n 可選的 n 引數是在顯示或列印列表中的下一個表示式之前移動的列數。若省略此引數,則 tab 將插入點移動到下一個列印區的起點。這就使 tab 可用來替換國別中的逗號,此處,逗號是作為十進位制分隔符使用的。tab函式把顯示或列印位置移到由引數n指定的列數。當在一個 print方法中有多個t...

vb中的宣告是什麼意思,VB中的宣告是什麼意思?

說宣告之前先說一個很久很久以前的故事 有一天,一個偉大的媽媽生了個男孩,非常可愛。媽媽給他取了個名字,姓sss,名 820。又有一天,媽媽的一個叫vb的朋友來看這個孩子,但是並不知道是男孩或者女孩,叫什麼名字。於是乎,vb就問媽媽 是男孩還是女孩?叫什麼名字呢?媽媽說 是男孩,叫sss 820 vb...