12.循環(huán)結構程序設計
循環(huán)結構也稱為重復結構,是指程序在執(zhí)行過程中,其中的某段代碼被重復執(zhí)行若干次。被重復執(zhí)行的代碼段通常稱為循環(huán)體。
Visual FoxPro 支持循環(huán)結構的語句包
括:
DOWHILE—ENDDO、
FOR—ENDFOR
SCAN—ENDSCAN 語句。
ENDDO 后面的語句
條件表達式
真
循環(huán)體
假
(1). DO WHILE 循環(huán)語句
【格式1】DO WHILE <條件表達式>
<語句序列>
ENDDO
【功能】執(zhí)行該語句時,先判斷<條件表達式>是否成立,如果為真,執(zhí)行<循環(huán)體>,執(zhí)行到ENDDO 時,返回到DO WHILE,再判斷<條件表達式>。若條件為假,則結束循環(huán),執(zhí)行ENDDO 后面的語句。
【格式2】
DO WHILE <條件表達式>
<語句序列1>
[LOOP]
<語句序列2>
[EXIT]
<語句序列3>
ENDDO
LOOP 語句:強行返回到循環(huán)開始語句。
EXIT 語句:強行跳出循環(huán),接著執(zhí)行
ENDDO 后的語句
DO WHILE 循環(huán)一般由如下部分組成:
①初始部分。通常位于程序開頭,用來保證循環(huán)程序能夠開始執(zhí)行。如果第一次判斷條件時,條件為假,則循環(huán)體一次都部執(zhí)行。
、诠ぷ鞑糠郑囱h(huán)體。這部分除了需要重復執(zhí)行的命令外、還應包括對于循環(huán)控制變量的修改,使循環(huán)進行有限次以后能夠自動終止。
③控制部分。控制部分應保證循環(huán)程序按預定條件恰到好處地執(zhí)行完畢。做到這一點,不僅要選擇適當?shù)娜肟跅l件,還要給有關的量設定適當?shù)某踔担⒃谘h(huán)體中對有關的量進行適當?shù)男薷,關鍵在于這三者恰到好處地配合。
【例1】編程求1+2+3+……+100 之和。程序文件名為PA6.PRG。
SET TALK OFF
CLEAR
S=0
I=1
DO WHILE I<=100
ENDDO 后面的語句
條件表達式
真
假
循環(huán)體
[LOOP]
[EXIT]
S=S+I
I=I+1
ENDDO
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |
![]() | ![]() .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |