while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
Python
whileexpression:
...
else:
...
当满足条件expression时运行,不满足时执行else下方语句。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
javascript
Javascript中while循环的目的是为了反复执行语句或代码块。
只要指定条件为true,循环就可以一直执行代码块。
Javascript中while循环的语法如下:
while (<条件>) {需执行的代码 };
do {需执行的代码 } while (<条件>);
注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
PHP
while 循环是 php 中最简单的循环类型。它和 C 语言中的 while 表现得一样。语法如下:
while(expr){
statement
}
C++
int a=NULL;while(a<10){a++;//自加if(a>5)//不等while退出循环,直接判断循环{break;//跳出循环}}结果: 结束后 a的值为6 。
Javascript
下面的例子定义了一个循环程序,这个循环程序的参数 i 的起始值为 0。该程序会反复运行,直到 i 大于 10 为止。i 的步进值为 1。
<html><body><script type="text/javascript"> var i=0 while(i<=10){document.write("The number is"+i);document.write("<br/>");i=i+1;}</script></body></html>结果
The number is0
The number is1
The number is2
The number is3
The number is4
The number is5
The number is6
The number is7
The number is8
The number is9
The number is10
PHP
<?php$num=1;$aaa="10以内的偶数为:";while($num<=10){if($num<=10){$aaa.=$sum."";}$sum++;}echo$aaa;?>下面两个例子完全一样,都显示数字 1 到 10:
<?php$i=1;while($i<=10){echo$i++;}$i=1;while($i<=10):print$i;$i++;endwhile;?>C#
int i=1;while(i<=10){Console.WriteLine("{0}",i++);}Java
1
while(true){i++;}/i无限累加,死循环/2
do{i++;}while(i<60)/在i小于60的情况下进行累加/Basic
Dim i As Integer
i = 1
Do While i <= 5
Print i
i = i + 1
Loop
向屏幕输出从1到5的正整数
AS
vari=1;while(i<=1000){i++;}trace(i)Pascal
k:=10;
WHILE k>0 DO BEGIN Writeln (k);
k:=k-1 END;
从10到1倒序输入