问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中while的用法

发布网友 发布时间: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

    楼上正解
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    以后再也不会买vivo质量太差了!才买来的都是卡死,两千多的手机就... 17寸显示器 部分网页右侧看不到 无法显示 猎豹手机浏览器使用百度搜索为何经常白屏,只要点网址导航页的百度,就很... 用什么浏览器都放不出视频是怎么回事,会出现白屏一闪一闪的,时而又五颜... 在使用猎豹浏览器打开一个新标签时突然白屏,然后恢复正常 食品可否退换货 换了主板后,开机只有CPU风扇在转,进不了系统没有"嘀"声显示器没反应 CP... ...又没有发票怎么办了 我是用微信付款的 我该怎么投诉了 ...话多交多得,但以我爸为例,57 岁,交3年可领养老金 眉山城镇社保按1.0缴费退休多少钱? 肖特基二极管如何检测好坏 肖特基二极管有三个引脚的怎么接线?最好有图,文... while的结构以及用法 肖特基共阴 共阳怎么区分 while的意思用法 有关while的几种用法 while用法是什么? while什么意思,怎么用 while的三个用法是什么? 朝城镇的历史名人 大电流肖特基二极管为什么有三脚怎么用 历史上,都有哪些非常奇葩但实力很强的名人? TOP247Y各引脚功能和原理是什么 淮安历史名人 肖特基整流二极管为什么三个脚 中国爱国名人故事,要详细,举某一个故事,像黄继... 肖特基二极管有3个管脚 历史上带秀名人 的都有谁 ASEMI肖特基二极管MBR40100CT引脚采用的是什么材质... 靖远八景是哪八景? ASEMI肖特基二极管MBR60100PT怎么接线? 请问:while的用法和意义有哪些? 三个脚的肖基特整流管怎样接 while怎么用啊 肖特基三极管如何测量 while的用法?求大神详细解释 while的用法,和when怎么区别 腾讯csig部门是什么? gta5内置修改器里的cs ig是什么意思 csigbg是什么 Scig是什么部门 Tencent 是什么意思,怎么读 腾讯PCG是什么? 腾讯Caig是什么部门 100余人因违反腾讯高压线被辞退,腾讯的高压线是什... 中国图象图形学学会的组织章程 腾讯bg是什么部门 腾讯的+csig+腾讯云监控是腾讯的核心部门吗 lhcsigty翻译成中文是什么意思? 腾讯d9什么级别