1樓:匿名使用者
樓上搞得太複雜了,簡單明瞭點:
exit 是在迴圈體內出現,當執行exit,程式跳出迴圈,執行enddo或endscan或endfor後面的語句。程式1、2的exit沒有區別,都是執行enddo後面的語句。
第1次迴圈 c=3 s=4
第2次迴圈 c=5 s=9
第3次迴圈 c=8 s=9(可以看出,並沒有執行s=s+c,跳出迴圈執行?s)
2樓:匿名使用者
沒有區別,兩個exit都是退出for迴圈,不會退出if條件語句,exit只能用於for迴圈。
我執行了一下程式2,結果為:9
我們來分析一下程式的執行
c=2s=1 第一次迴圈 第二次 第三次
do while .t.
do case
case c<3 c<3成立 c<3不成立 c<3不成立
c=c+1 c=3
case c<5 c<5成立 c<5不成立
c=c+2 c=5
otherwise
c=c+3 c=8
endcase
if c>=8 c>=8不成立 c>=8不成立 c>=8成立
exit 執行exit退出for迴圈
endif
s=s+c s=4下一次迴圈 s=9下一次迴圈
enddo
? sreturn
最後顯示結果:9
3樓:
樓上 liu6233229 的解釋方法不錯哦
vfp中loop和exit使用的區別,舉個例子吧
4樓:匿名使用者
兩個都是迴圈語句裡使用的, for,do while, scanloop是直接進入下一次迴圈, 本次迴圈下面的語句不執行.
exit是直接退出迴圈, 本次迴圈下面的語句已經後面的迴圈都不執行.
比如:for i=1 to 5
if i=4
exit
endif
endfor
?i這裡當i=4時, 直接退出, i結果就是4
exit和loop命令的功能是什麼?二者有何差別
5樓:你猜我猜哇擦猜
如果迴圈體包含loop命令,那麼當遇到loop時,就結束迴圈體的本次執行,不再執行其後面的語句,而是轉回迴圈語句(do while)重新判斷條件;
如果迴圈體包含exit命令,那麼當遇到exit時,就結束該語句的執行,轉去執行迴圈體外(enddo後面)的語句
6樓:厙翰飛諸齊
在dos環境下,輸入exit指令就會重啟電腦,在windows視窗下,exit相當於退出或關閉視窗的意思.
loop是反饋的意思
vfp命令loop是什麼意思
7樓:卻彤雲
在迴圈中如果遇到loop命令,則結束本次迴圈,程式重新返回迴圈開始(do while或for語句開頭),重新判斷迴圈條件,如果滿足則繼續迴圈。
8樓:匿名使用者
同學你好!
loop是在迴圈中使用的語言.
表示結束本次迴圈,回到迴圈的首部開始下一次迴圈!
不表示退出迴圈.
9樓:
狂暈 loop->迴圈
vfp中exit和quit有什麼區別
10樓:匿名使用者
exit是退出整個程式。quit是退出當前命令列
vfp中 子句 for 與 while 的區別
11樓:匿名使用者
for 子句使命令作用於符合邏輯條件的每個記錄上。
while 子句使命令作用於邏輯條件為「真」(.t.)的所有記錄。一旦邏輯表示式為「假」(.f.),命令將立即停止執行而不考慮剩下的記錄。
12樓:匿名使用者
while的迴圈比for迴圈多執行一次
while即使條件滿足了,還是會執行一次後再跳出迴圈。
關於vfp裡的問題,關於vfp裡的一個問題
1在vfp中可用命令語句local,private和public指定變數的作用域,其指定的變數分別為區域性變數,私有變數和全域性變數 用local 變數名 命令可建立區域性變數,其建立的變數或陣列只能在定義它們的程式中存在,不能被更高層和更低層的程式訪問.當定義它們的程式停止執行時,這些變數和陣列將...
vfp裡面的iif()的用法
給你來個例子你就明白了 iif a b,jieguo a大於b jieguo a小於等於b 上段 意思就是 如果a b,則變數jieguo的值為 a大於b 否則變數jieguo的值為 a小於等於b 這個函式的作用是依據一個邏輯表示式的值來返回兩個值中的一個。iif lexpression,eexpr...
vfp中的alltrim()是什麼意思啊
alltrim 函式 刪除指定字元表示式的前後空格符,並返回刪除空格後的字串。刪除前後空格函式 格式 trim 字元表示式 ltrim 字元表示式 alltrim 字元表示式 trim 返回指定字元表示式去掉尾部空格後形成的字串。ltrim 返回指定字元表示式去掉前導空格後形成的字串。alltrim...