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;4、相同点:
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;
以上三个循环的相同点是,在循环体内都可以使用break,和continue.break的意思是强行终止循环跳出循环体向下继续执行,continue的意思是结束循环体内的本次循环,执行新一轮循环。