【例2】逐條顯示在“學生管理”數據庫的“學生”表中性別為“男”的所有記錄。程序文件名為PA7.PRG。
SET TALK OFF
CLEAR
OPEN DATABASE學生管理
USE學生
DO WHILE.NOT.EOF()
IF性別=”男”
DISPLAY
ENDIF
SKIP
ENDDO
CLOSE DATABASE
SET TALK ON
RETURN
【例3】編程顯示“學生管理”數據庫的“學生”表中除“李寧”以外的所有記錄。程序文件名為PA8.PRG。
SET TALK OFF
CLEAR
OPEN DATABASE STUDENT
USE STUD
DO WHILE.NOT.EOF()
IF姓名=”李寧”
SKIP
LOOP
ENDIF
DISPLAY
SKIP
ENDDO
CLOSE DATABASE
SET TALK ON
RETURN(2)FOR循環語句
【格式】
FOR<循環變量>=<初值>TO<終值>[STEP<步長>]
<循環體>
ENDFOR|NEXT
使用FOR循環語句的有關說明:
①省略STEP<步長>,則〈步長〉為默認值1;
②〈初值〉、〈終值〉和〈步長〉都可以是數值表達式,但這些表達式僅在循環語句開始執行時計算一次。循環語句執行過程中,初值、終值和步長是不會改變的,并由此確定循環的次數;
③可以在循環體內改變循環變量的值,但會改變循環執行次數;
④EXIT和LOOP命令可以出現在循環體內。執行LOOP命令時,結束本次循環,循環變量增加一個步長值,返回FOR循環頭判斷循環條件是否成立。執行EXIT命令時,程序跳出循環,執行循環尾后面的語句。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |