Delphi VS C++ of syntax(3)循环结构

1、while语句

C++: 

while(表达式)
{
...
}。

Delphi:

while  <条件表达式> Do  
[<循环体>];。循环体内有多条语句时,用Begin...end;包起来。

2、Do... while()语句

C++:

do {
...
}while( ); 

Delphi:

Repeat  
[<循环体>]      
until <条件表达式>;  。循环体内有多条语句时,可以不用Begin...end;包起来。

3、for语句

C++:

for(  ;  ;  )
{
...
}  

例:

 int i = 1; 
for(i; i<5; i++)//或for(i=2; i<5; i++)
{
...
}

Delphi:

for  <循环变量> = <初值> { To | DownTo } <终值> Do  
[<循环体>]; 

例:

var i : integer; 
i := 1;
for i :=2 to 5 do //不能写成for i to 5 do ,因为Delphi规定for语句计数器(i)必需要在这里赋初值!
begin
...
end;

for i :=2 downto 0 do //计数器递减。
begin
...
end;
4、相同点:
    以上三个循环的相同点是,在循环体内都可以使用break,和continue.break的意思是强行终止循环跳出循环体向下继续执行,continue的意思是结束循环体内的本次循环,执行新一轮循环。

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章