天天看點

Delphi 文法基礎[1] 循環語句:While、Repeat、For

Delphi 文法基礎[1]  循環語句:While、Repeat、For

1、While:執行While循環體時 ,先執行循環條件,判斷若為真,則執行循環體,否則,跳出循環

While(循環條件) do
//循環體;
      

2、Repeat   //“直到型循環”   ( 重複....直到...):

Repeat
//循環體;
Until(循環條件);      

注:執行Repeat語句時,先執行循環體,再判斷循環條件,如果循環條件為False 繼續執行 循環體

Repeat語句與While語句的差別:

  • Repeat是先執行循環體,後判斷條件,是以循環體至少要執行一次;
  • While語句是先判斷條件,隻有在條件為True時,才執行循環體,是以有可能循環體一次也不執行

3、for:

For 循環變量 := 初值 To (Down To) 終值 Do
//循環體;      

說明:執行for循環語句時,對遞增循環而言(遞增用To,遞減用DownTo),首先把初值指派給循環變量,然後判斷循環變量的值是否大于終值,如果是,将結束循環的執行;如果不是,将執行循環體,循環體執行後使循環體變量自動增加1,并開始新的循環

其他:

1、結束循環

  • Break    //終止循環體
  • Continue  //結束本次循環 ,繼續執行循環體

2、複合語句

  如果是複合語句,那麼要用begin .....end括起來,例如:

for i:=0 to 10 do 
begin
    //循環
end;

while True do  
begin
    //循環
end;

repeat
  begin
     //循環體
  end
until i>1;