while
当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
| 语言 | 语法 | 描述 | 案例 |
|---|---|---|---|
| pascal | while <条件> do <语句> | 意为当条件符合时,接着做下面的语句;不符合时,退出循环。 | k:=10;
WHILE k>0 DO BEGIN Writeln (k); k:=k-1 END; 从10到1倒序输入 |
| python | while expression:
... else: ... |
当满足条件expression时运行,不满足时执行else下方语句。 | |
| C | do <语句> while(<条件>);
while(<条件>) <语句>; |
||
| C++ | while(<条件>) <语句>;
do <语句> while(<条件>); |
int a=NULL;
while(a<10) { a++;//自加 if(a>5)//不等while退出循环,直接判断循环 { break;//跳出循环 } } 结果: 结束后 a的值为6 。 |
|
| C# | int i=1;
while(i<=10) { Console.WriteLine("{0}",i++); } |
||
| java | while(<条件>) {<语句;>}
do {<语句;>} while(<条件>); |
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。 |
while(true)
{i++; }/i无限累加,死循环/ do {i++;}while(i<60)/在i小于60``的情况下进行累加/ |
| javascript | while (<条件>) {需执行的代码 };
do {需执行的代码 } while (<条件>); |
|
|
| php | while(expr){
statement } |
while 循环是 php 中最简单的循环类型。它和 C 语言中的 while 表现得一样。 | $num=1;
$aaa="10以内的偶数为:"; while($num<=10){ if($num<=10){ $aaa.=$sum.""; } $sum++; } echo$aaa; ?> 显示数字 1 到 10: |
| Basic |
注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
例:循环执行3次
count=0
while [ $count -lt 3 ]
do
cmd=$(要执行的命令)
if [ $cmd -ne 0 ]; then
break # 符合条件跳出循环
fi
count=$((count+1))
done
例:读取行
while IFS= read -r line || [[ -n "$line" ]]; do
echo "$line"
done < "filename.txt"
0