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