发布网友 发布时间:2022-04-22 06:59
共15个回答
懂视网 时间:2022-04-06 11:13
我们在编写代码时,经常需要反复运行同一代码块。这时我们就可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。
(推荐教程:php教程)
while 循环在指定条件为 true 时执行代码块。
在 PHP 中,我们有以下循环语句:
while - 只要指定条件为真,则循环代码块
do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
for - 循环代码块指定次数
foreach - 遍历数组中的每个元素并循环代码块
我们来看一下代码示例:
PHP while 循环
只要指定的条件为真,while 循环就会执行代码块。
语法
while (条件为真) { 要执行的代码; }
下例首先把变量 $x 设置为 1($x=1)。然后执行 while 循环,只要 $x 小于或等于 5。循环每运行一次,$x 将递增 1:
实例
<?php $x=1; while($x<=5) { echo "这个数字是:$x <br>"; $x++; } ?>
do...while
循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。
语法
do { 要执行的代码; } while (条件为真);
下面的例子首先把变量 $x 设置为 1($x=1)。然后,do while 循环输出一段字符串,然后对变量 $x 递增 1。随后对条件进行检查($x 是否小于或等于 5)。只要 $x 小于或等于 5,循环将会继续运行:
实例
<?php $x=1; do { echo "这个数字是:$x <br>"; $x++; } while ($x<=5); ?>
热心网友 时间:2022-04-06 08:21
while是循环流程控制,while的语法格式为 :
while(condition)
{
//do something 1
}
//do something 2
说明:
①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量。
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束。
③当循环体不需要实现任何功能时,可以用空语句作为循环体。
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值。
注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
while 循环是 php 中最简单的循环类型。它和 C 语言中的 while 表现得一样。语法如下:
while(expr){
statement
}
参考资料:百度百科-while循环语句
热心网友 时间:2022-04-06 09:39
语句a;
while(n==1);
语句B;
当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,
当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。
扩展资料:
while
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>).
资料来源:百度百科-while
热心网友 时间:2022-04-06 11:14
n==1时,死循环
n!=1时,跳过循环语句
while是循环流程控制,使用的标准格式为
while(表达式)
{
循环语句体;
}
说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束
③当循环体不需要实现任何功能时,可以用空语句作为循环体
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环:
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
语法:
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
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
}
参考资料:while(循环语句)_百度百科
热心网友 时间:2022-04-06 13:05
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。
while 循环的格式:while (表达式){语句;}
while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
例:
int a=NULL;
while(a<10){
a++;//自加
if(a>5)//不等while退出循环,直接判断循环
{break;//跳出循环}
}结果: 结束后 a的值为6 。
扩展资料
while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:
一、在while语句中设定条件语句,条件不满足,则循环自动停止。
如:只输出3的倍数的循环;可以设置范围为:0到20。
二、在循环结构中加入流程控制语句,可以使用户退出循环。
1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。
2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。
三、利用标识来控制while语句的结束时间。
参考资料来源:百度百科——while
热心网友 时间:2022-04-06 15:13
一般循环有四个部分组成,这几个部分都不能缺失,要不然循环可能完不成。不一定是在规定的地方出现,但是联系上下文,可以看到这几个部分的影子
初始化、判断循环条件、执行循环体、改变循环条件
如while循环
i=1;s=0; //初始化变量
while(i<10) //判断循环条件
{
s+=5; //循环体
i++; //改变循环条件
}
for循环也是这样
for(初始化变量;判断循环条件;改变循环条件)
循环体
不管是for,while,do--while,goto等循环,他循环体只能管一句,也就是说遇到分号就结束,多个语句的话,用{}括起来相当于一句话
有些人不注意,在for while等后面跟上一个分号。我的观点是出现这个情况的理由是每个语句都有分号结束,但是没有注意的是有几个情况是不能跟分号的
for if,while,还有子函数有函数体的时候,这一句都是不能有分号的
你这里while(n==1);后面有个分号,那么while就是空循环了,不做任何操作,也就是说没有循环体语句
当n是1的时候是死循环
n不是1的时候,直接跳过这个循环,不做任何操作
热心网友 时间:2022-04-06 17:38
while是循环流程控制,使用的标准格式为
while(表达式)
{
循环语句体;
}
说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束
③当循环体不需要实现任何功能时,可以用空语句作为循环体
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值
热心网友 时间:2022-04-06 20:19
c++中while的用法如下:
while(条件) {}
当条件为假时结束循环。
如while(0){}。 { }里的命令不执行结束循环;
do {} while() 当条件为假时结束循环。 但d0 {} while(0) 先执行一次在结束
热心网友 时间:2022-04-06 23:17
1while是循环流程控制,使用的标准格式为
while(表达式)
{
循环语句体;
}
2说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束
③当循环体不需要实现任何功能时,可以用空语句作为循环体
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值
热心网友 时间:2022-04-07 02:32
先说while((ch=getchar())!='\n'):可以把它分成
ch=getchar();while(ch!='\n').前者是调用getchar函数,即ch为从键盘键入的字符.后者括号里指:当键入的不是'\n'(即回车),所以循环结束的条件是输入回车键.
然后,这是一个小写字母转化成大写的程序,
if(ch>='a'&&ch<='z') //当输入的字符在a和z之间时
ch=ch-32; //这个字符的ASCII码减32,即实现小写转换为大写.(因为一个字母的ASCII码,小写比大写大32.
其他没什么难懂的了吧
热心网友 时间:2022-04-07 06:03
while((ch=getchar())!='\n')
是获取的字符 回车符 就停止循环,退出程序.
这段程序的意思是获取字符,如果获取的字符不是回车,并且是从小写的a到大写的Z,就是abcd...xyzABC...XYZ,就减去32,转换为另外一个字符,具体转换到什么字符查下ASCII表,然后显示出来.如果获取的字符是回车,就是按ENTER键,就停止循环,退出程序
热心网友 时间:2022-04-07 09:51
while (1)
是个死循环,会一直循环下去,你写进去的时候,程序一直在循环中,跑不出去,当然不亮。
while (0)
等于没写这段代码,不跑循环
热心网友 时间:2022-04-07 13:56
n==1时,死循环
n!=1时,跳过循环语句
热心网友 时间:2022-04-07 18:34
问题:
语句a;
while(n==1);
语句b;
语句c;
答:当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,不执行下面的程序语句b;
当n不等于1时,程序同样是while(0)成立,跳出循环。执行下面的程序语句b;语句c;
while(n==1);此处有没有分号意义大有不同,没有的话,以上面的例子,程序while(1)成立时,执行下面的每一个语句b;一直循环执行;当n不等于1时,程序同样是while(0)成立,跳出循环。执行下面的程序语句c;
热心网友 时间:2022-04-07 23:28
楼上正解