1樓:
用這個可以退出迴圈
通常是這樣
for i=1 to 10
......迴圈體語句
if 條件 then
exit for
end if
next i
vb中 for語句寫了exit for還要再寫next嗎?
2樓:匿名使用者
你必須瞭解baifor的基本語句
for 變數=初值
duzhi top 終值
這裡是迴圈dao體
next 變數
上面的迴圈語句是必內須的,至於exit for是在容迴圈過程中,達到某個條件而強行退出迴圈的,一般與判斷語句配合使用。例如:
for i=1 to 1000
x= x + i
if x>=1000 then 『這個判斷語句exit for '達到判斷語句條件強行退出迴圈,注意是強行退出迴圈。
end if
next i
3樓:匿名使用者
for語句以for開頭,
bainext結束,exit for是退出du當zhi前for語句層,dao執行內for語句後
容的**
如:for i =0 to 10
if i = 5 then '當i=5時,退出for迴圈,執行debug.print
exit for
end if
next
debug.print "結束"
4樓:幸福de小陽
你好抄:
for...next 是一種固定搭配襲,系統編譯時必須要有這段搭配才能認可是一個正確的 for 迴圈。在迴圈中使用 exit for 一般情況下是和條件語句搭配使用的,以便在特殊情況下不執行完整個 for 迴圈提前退出,但並不代表 for 迴圈可以缺少 next。
5樓:
要,這是個規則,否則程式報錯
exit for只能說在迴圈的特殊情況,其他時還是要迴圈的...
vb中,這個next作用是什麼?【exit for】不是退出迴圈嗎?為什麼還有一個迴圈體?迴圈體是
6樓:匿名使用者
for ss = 1 to 100,ss是迴圈的次數,即copy從1迴圈到100
exit for 中途退出迴圈。比如,已經知道一個列表的長度是100行,利用迴圈逐行搜尋一個資料,一旦找到這個資料,就可以退出迴圈了。
next,當第一次迴圈(1)結束,進行第二次(2)迴圈。如此,一直迴圈到100次。
*****==
最笨的理解,就是英語的字面意思:for(因為)ss等於1到100... next(下一個)
7樓:匿名使用者
給你zhi一個例子:
private sub ***mand1_click()
dim a as integer, k as integer, i as integer
k = 1
for i = 1 to 50
a = a + 2
text1.text = i & ", " & a & ", " & k
if k > 80 then exit sub
k = k * i
next i
end sub
輸出: 6 12 120,dao說明:i=6,a=12,k=120
k的值變化:1、2、6,24,120,當考20時,if語句起作用了,回從而答退出迴圈。
所以 exit sub 語句是有條件退出的。
當然如果沒有if判斷語句,僅僅在迴圈中使用 exit sub 語句是沒有意義的。
所謂迴圈體就是在迴圈中的語句,例如例子中的 a = a + 2 和 k = k * i 就是迴圈體。
另外 next 是和 for 組成迴圈,可以這樣理解 for 是迴圈的入口, next 是迴圈的出口,但每次到達 next 時,迴圈變數自動加1,並且在檢測迴圈變數是否已經大於終值,如果是就退出迴圈了。
8樓:匿名使用者
next表示是迴圈的結束,中間有一個exit for 一般是用於對於某種情況要直接退出for迴圈,所以它是用的方括號。
9樓:此使用者暫中木馬
那個意思是告訴你exit for 可以夾在語句中間使用,比如for。。。next裡面的if。。。end if裡面可以用exit for
10樓:匿名使用者
這個exit for是退出迴圈,但是在使用時肯定需要有一些條件與來判斷是否要退出,如果無條件執行到這個exit for,那後面的next就沒有意義了。
vb中exit for什麼意思?
11樓:
dim i as integer
for i=0 to 5
if i=3 then exit for
next
當i迴圈到3的時候就不在繼續迴圈了,
i=4,5都不執行了
vb中exit for什麼意思
12樓:匿名使用者
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
13樓:
dim i as integer
for i=0 to 5
if i=3 then exit for
next
當i迴圈到3的時候就不在繼續迴圈了,
i=4,5都不執行了
14樓:彭彭雲璐
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.***/
15樓:匿名使用者
在vb中執行for 迴圈語句時,如果想想在迴圈沒有執行完時中途退出迴圈語句,可以使用內exit for 語句中
容途退出。通常情況下,exit for要和if條件語句一塊使用,設定一箇中途退出的條件。例如 想設定x的值為0時退出for 迴圈,則可以在for 迴圈體中加入語句if x=0 then exit for
16樓:阿紅飛
這個是退出當前的迴圈,如果是雙重迴圈的話,它再哪個迴圈裡,就是退出哪個迴圈……退出後,這個迴圈內的未執行的**不再執行……
17樓:匿名使用者
在執行中,如果不想再執行了嗎,或者滿足條件,就使用exit for 推出迴圈,類似的有exit sub,exit function....
18樓:匿名使用者
退出for迴圈,一般與if 條件語句一起用。
19樓:
exit for 的意思是:退出for……next迴圈
請問在vb下 exit for 是什麼意思,怎麼用
20樓:du瓶邪
退出當前迴圈,執行next後面的語句!
21樓:匿名使用者
退出for迴圈用的,你用for…next迴圈的時候,達到某種條件需要退出,就加上exit for就可以退出for迴圈了。
vb 中for next 語句中巢狀if語句必須與exit for一起用嗎?
22樓:匿名使用者
你好,對於for迴圈語句,只要你能正常退出迴圈就可以,如果你的語句本身就是個永真迴圈,那麼該語句中就必須有if語句與exit for一起使用了。要不然你的迴圈就是個死迴圈了。
23樓:匿名使用者
不一定,用exit for主要用來跳出迴圈,防止系統陷入死迴圈!如果你的**不會是死迴圈就沒必要
24樓:匿名使用者
也未必吧,如果想退出迴圈,goto語句也可以:)
解釋一下 ,vb中的for next 迴圈語句
25樓:玫瑰為你盛開
x=0有沒有,結果來都一樣源,之所以會如此,是因為數值變數的初始值都預設為0,如果是第一次使用,要不要寫x=0無所謂。不過,寫上是安全一點,而且也便於看程式。
在你這個例子裡,x=0只在y=1時被用了一下,以後x就不等於0了。
26樓:匿名使用者
next y 如果y不大於100則y自加1 x=0 沒有 的話 結果是一樣的,因x定義時預設為0
27樓:匿名使用者
拿一個來簡單的例子來自解釋:
s=0for i=1 to 10
s=s+i
next
print s
1、for 語句包含了迴圈變數的開始值和結束值;
2、next相當於迴圈變數的變化;
a、i 的初始值是 1 最大邊界是10,包含10(相當於<=10);b、next 也可寫作 next i ,相當與增加1;
for i=1 to 10 step 1
意思就是從1到10,每次增1,而
for i=10 to 1 step -0.1意思就是從10到1每次減少0.1。
相信大家已經看明白了step和next是向關聯的,但是為何我們的例子中沒有step值,為何要加1呢,這是一個慣例:如果沒有生命step的值,那麼next就等同於變數加1的效果。
28樓:
第一個x=0只用一次,然後程式進入for迴圈,next y的意思的下一個y,其實不要y也可以。
29樓:奪命狂瀾
x= 0 '將x的初值置成0
for y = 1 to 100 '做迴圈,y從1到100x=x+y '這是累加,將x與y相加
next y '這段**是把1到100的數加起來
30樓:偉暉校夢山
拿一個簡單的例子來**解釋:
bais=0
du for
i=1to
10zhis=s+i
next
s1、for
語句包含了迴圈變數的dao
開始值和結束值;
2、next相當於迴圈變數的變化;
a、i的初始值是
1最大邊界是10,包含10(相當於<=10);b、next也可寫作
next
i,相當與增加1;
fori=1
to10
step
1意思就是從1到10,每次增1,而
fori=10to1
step
-0.1
意思就是從10到1每次減少0.1。
相信大家已經看明白了step和next是向關聯的,但是為何我們的例子中沒有step值,為何要加1呢,這是一個慣例:如果沒有生命step的值,那麼next就等同於變數加1的效果。
vb中exit for的問題
31樓:匿名使用者
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是不會執行了。
32樓:匿名使用者
exit for是退出迴圈的語句,在你的語句中,if jj > m then既是判斷是否曾經退出過迴圈。
在下列vb語句中,正確的賦值語句是A x 2y 2 B 10 x y C x y 10 D x y
答案是d。a的正確寫法是 x 2 y 2 b的錯誤是 賦值時變數一定在等號的左側 c的錯誤是 一次只能給一個變數賦值,不能給2個變數的和賦值 下列語句是正確的賦值語句的是 a 5 x b x y 3 c x y 2 d y y 5 x中,賦值號的左邊是常量x,故a錯誤 x y 3中,賦值號的左邊是表...
SQL語句中as的作用sql語句中as的作用?
有點像重新命名的意思 比如select count as num from table 這句話的意思是,table表裡面有多少條記錄,並把這個記錄的個數賦值給一個臨時變數num 到時候就可以從num中獲得記錄個數 如果不用as,是不是很難獲取記錄個數 同理,像樓上各位仁兄說的,起別名,可以這麼理解我...
VB中Case語句有點不明白,VB中Case是什麼意思
if a 1 then 事件a if a 2 then 事件b if a 3 then 事件c if a 4 then 事件d if a 5 then 事件e 轉換為case 語句 select case a case 1 事件acase 2 事件bcase 3 事件ccase 4 事件dcase ...