精华内容
下载资源
问答
  • Dowhile语句

    2017-07-17 09:15:22
    dowhile语句
  • while及do while语句

    万次阅读 多人点赞 2019-07-16 21:48:39
    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3...do while语句while语句在执行和...

    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换

    While 及dowhile语句

    While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while语句在执行和判断的顺序上有所不同

    1.while语句
    一般形式如下:
    While(表达式)语句
    其语义是当表达式的值为真(非0时),执行while语句中的内嵌语句。该语句的特点是先判断表达式,后执行语句。L流程图如下
    在这里插入图片描述
    While语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环
    循环体中如果包含一条以上的语句,应该用大括号括起来,以复合语句的形式出现。如果不加大括号,则while语句的范围直到while后面的第一个分号处
    在循环中应有使循环趋向于结束的语句,以避免死循环

    例子
    编程计算s=1+1/2+1/3+…1/n
    首先找规律,可以看到这样的式子,分子不变,分母加一,第一项是1,第二项是2,第三项是3,第n项是n
    在这里插入图片描述

    编程实现

    在这里插入图片描述

    从键盘中输入一个数n,求n!

    在这里插入图片描述

    整体加一个while循环
    在这里插入图片描述

    do while循环语句
    一般形式如下
    do
    循环体语句
    While(表达式)

    其语意是:
    先执行一次指定的循环体语句,然后判别表达式,当表达式的值为真(非0)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。其特点是:先执行循环体,然后判断循环条件是否成立

    流程图
    在这里插入图片描述
    将第一个多项式求和用do while来实现

    在这里插入图片描述

    一般情况下While 和 do while 语句处理一个问题得出的结果往往是相同的,但是两者终归是不一样的,在处理某些特定问题得出的结果也会有所不同,就拿求和的例子来说吧

    求1到100的自然数和用while
    在这里插入图片描述

    用 do while

    在这里插入图片描述

    While循环一次也不执行
    比如一个数加它自身
    用while实现如下
    在这里插入图片描述

    用do while 语句编程
    在这里插入图片描述

    总结 while循环先判断再循环,do while 先执行循环体再判断,while可以一次都不执行,do while 循环至少执行一次循环

    展开全文
  • while语句: var i = 1; while(i<10) { [removed](i); ...do while语句: ...do ...1.因为while语句总是先检测循环表达式,所以它的循环...2.do/while语句的结尾要加个分号,这是因为它的结尾处是循环条件而不是简单的
  • do while语句

    万次阅读 2018-07-27 00:56:58
    今天写一下 while, do while语句; 先讲一下while语句 while语句是先判断在执行 do while语句是先执行一次在判断 记住是一次; 基本结构 while语句; while(布尔类型的表达式){ 布尔类型是判断条件 ...

    今天写一下  while,     do while语句;

    先讲一下while语句    while语句是先判断在执行     do while语句是先执行一次在判断   记住是一次;

    基本结构

    while语句;

    while(布尔类型的表达式){          布尔类型是判断条件  正确或者错误

    输入的内容

    }

    do  while语句;

    do{

    输入的内容

    }while(布尔类型的表达式);  

    下面举一个例子

    这里自己输入要打印多少份资料,  sz就是我们输入的值   定义一个初值ss等于0    ss++ 初值在不断增大 直到不满足ss<sz这个条件的时候程序才会截止             这个就是while类型的基本用法

    举一个do  while类型的例子;

    这里在do{ 这里}里面输入判断语句和输出语句    他先问我们合格了吗   if 如果我们输入不合格  等于While语句中定义的sz时   程序就循环   当我们输入合格的时候(就是只要不输入不合格其他的都行),程序停止运行  退出程序  结束运行。

     

     

     

    展开全文
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: ...for的流程图走向和while语句一模一样,但是for的思维过程,可以直接先分析从第一次开始执行,执行条件是什么,步长是多少,然后执行的语句是什么,套用for的结构即可。

    一、循环结构的思想及意义:
    知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B来做,一个人A说命令“敬礼,礼毕”,另一人B做动作十遍;第一种思维那就是说一下命令就让B执行动作,B执行完动作后,A再继续说命令,B再继续做动作,同样的事情重复十遍。如果利用所学的知识,让你输出十遍“敬礼,礼毕”,你会怎么写程序呢?

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
        printf("1.敬礼、礼毕\n");
        printf("2.敬礼、礼毕\n");
        printf("3.敬礼、礼毕\n");
        printf("4.敬礼、礼毕\n");
        printf("5.敬礼、礼毕\n");
        printf("6.敬礼、礼毕\n");
        printf("7.敬礼、礼毕\n");
        printf("8.敬礼、礼毕\n");
        printf("9.敬礼、礼毕\n");
        printf("10.敬礼、礼毕\n");    
    }
    

    那A要让B说一万遍呢,显然如果还是用上面的程序来写的话,那么今天你一个小时不用做别的了,你就在这里慢慢复制粘贴吧!所以肯定有好的办法:A应该对B说执行命令动作“敬礼、礼毕”十遍。同样的问题大家来看第二段程序代码:

    /* 输出敬礼礼毕十遍 */
    #include "stdio.h"
    void main()
    {
    	int i;
    	i=1;
        while(i<=10)
    	{
    printf("%d.敬礼、礼毕\n",i);
    i=i+1;
    	}   
    }
    

    二、while的基本格式
    while的基本格式:(流程图如右图所示)
    while(表达式)
    {
    语句1;
    ……
    语句 n;
    }
    其中表达式代表了循环条件,整个复合语句为循环体。
    while语句规范:
    1:{和}自成一行
    2:语句1—语句n自动缩进
    while循环属于当型循环,也就是先判断表达式的值是否为真的(也可以理解为条件是否成立),若为真则循环,否则退出循环。
    它的格式变形如下;
    表达式1;
    while(表达式2)
    {
    语句;
    表达式3;
    }
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    拿输出1到100为例分析。
    最初始的值(假设变量为i)应该是i=1;条件是i<101(或i<=100);语句是输出相应的变量值 printf(“%d ”,i);而表达式3应该是输出一个后进入下一个数,也就是i++;
    所以它的代码也就很容易就出来了:

    void main()
    {
        int i;
        i=1;
        while(i<101)
    {
      printf(“%d ”,i);
      i++;   
    }
    }
    

    do—while循环语句
    do–while语句
    在循环中有当型循环,还有直到型循环。接下来我们就来学习下直到型循环。
    一、do—while语句格式
    1.do—while语句格式1
    表达式1;
    do
    {
    语句;
    表达式3;
    } while(表达式2);
    其中表达式1代表了程序循环前的初始值,表达式2代表了控制条件,表达式3代表了增量变化
    这种格式在程序中已经很少用了。主要应用于下种变形格式:
    2.do—while语句格式变形
    do
    {
    语句;
    } while(条件表达式);
    二、do-while语句的思想及意义
    do英文翻译成中文是做的意思,那么从上面的结构我们也能看出,do语句后判断条件表达式,如果条件还表达式成立,再次执行语句,直到条件表达式不成立,往下继续执行。所以do—while的中心思想是至少执行一次循环语句。
    三、do-while循环结构实例
    下面我们一些操作实例来讲解循环结构的逻辑思维过程。
    1.求1+2+3+4±—+100和是多少?
    (1)步骤1,首先我们应该分析的是,我们要求一个数即和,那么和初值是几呢? sum=0
    (2)sum+=1;
    (3)sum+=2;
    (4)sum+=3;
    (5)假如我们如一个变量i来代表值的变化的话那么我们应该也能推算去,求和其实就是
    (6)sum+=i;只是i要从1变化到100
    (7)while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	while(i<=100)  //条件表达式
    	{
    		sum+=i;
    		i+=1; //步长
    	}	
    	printf("和是%d",sum);
    }
    

    (8)do–while代码参考代码如下

    /*求1+2+3+---+100的和*/
    #include "stdio.h"
    void main()//求各
    {
    	//定义变量并初始化
    	int i=1;
    	int sum=0;
    	do
    	{
    		sum+=i;
    		i+=1; //步长
    	}	while(i<=100); //条件表达式
    	printf("和是%d",sum);
    }
    

    2.输入qq的密码;输入正确则显示登录成功,否则可以一直输入密码直到对为至,假设密码为123456
    (1)那么我们分析题目,应该是先输入后判断的一种循环方式,那么应该选择do—while语句
    (2)程序中要求我们输入密码,密码可以变,所以要给密码定义成一个变量,我们假设int password;
    (3)因为密码是输入的,所以没有初始值
    (4)输入密码以后我们应该判断密码是否和默认密码相同
    (5)相同则登录成功
    (6)不相同则重新
    (7)do–while代码参考代码如下

    /*判断qq密码*/
    #include "stdio.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        do	
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    	}while(password!=123456);  	//条件表达式
    	printf("登录成功");
    }
    

    (8)do—while语句是可以被while()替换,其实循环之间的语句都可以相互替换,哪种方法更适合你,就选那种,也就是说一定要有一种是自己专长的。

    (9)参考代码如下
    /*登录*/
    #include "stdio.h"
    #include "stdlib.h"
    void main()//登录
    {
    	//定义变量并初始化
    	int password;
        while(1)
    	{
    		printf("请输入qq登录密码:");
    		scanf("%d",&password);
    		if(password==123456)
    		{
    			printf("登录成功");
    			break;
    			}
    	}
    	
    }
    

    3.while 与do—while的相同与不同总结?
    (1)while 语句是先计算表达式的值,再执行循环体,do…while是执行完一次循环体,再计算表达式的值
    (2)当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体;
    (3)当表达式的值为真时,两者无区别
    (4)在不确定条件次数的情况下,程序一般用while比较多

    for循环语句
    for 循环为当型循环。for循环最容易实现计数控制循环方法。for循环的使用最为灵活,且适合应用在循环次数确定的情况下。
    for循环的思想是,先分析清楚循环的初始值,循环的控制条件,循环变量的步长变化,然后直接把语句再写到for的循环体里即可,这样可以让问题想的很清楚,流程也很清楚。
    二、for循环语句的应用
    for语句是c语言所提供的功能更强,使用更广泛的一种循环语句。
    1.for语句的一般格式
    (1)第1种情况
    for(表达式1;表达式2;表达式3)
    语句;
    (2)第2种情况
    for(表达式1;表达式2;表达式3)
    {
    语句块;
    }
    2.for语句的注意事项
    (1)各表达式之间分号不能省略
    (2)表达式1与表达式2与表达式3均可省略,一般是不省略的。
    ①当表达式1省略时,相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值
    ②当表达式2省略时,表示不判断循环条件,也就是认为表达式2始终为真, 这时应在循环体内设法结束循环,否则将成为死循环
    ③当表达式3省略时,即省去修改循环变量的值,但此时应在循环体内设法结束循环
    (3)虽然说表达式可以省略,但是在使用for时,还是要正常使用的,也就是该有的都有。
    三、for的逻辑思维过程
    for语句和while语句一样,它的思想是在做循环之前,也是先有一个初值表达式1,然后判断条件表达式2是否成立,如果成立就执行{}里的语句然后跳转到表达式3,表达式3再跳转到表达式2,再次判断表达式2,如若成立再次,执行{}里的语句语句然后跳转到表达式3,表达式3再跳转到表达式2,如果成立就再重复执行,如果不成立就退出循环。
    for的流程图走向和while语句一模一样,但是for的思维过程,可以直接先分析从第一次开始执行,执行条件是什么,步长是多少,然后执行的语句是什么,套用for的结构即可。

    展开全文
  • 六、while 语句 do-while 语句 for 语句

    千次阅读 2018-05-29 18:18:56
    一、while语句1、while(表达式) 只要表达式的值为真(非0)即可继续循环2、循环体后 { } 括起来二、do-while语句1、与 while 的不同:先执行一次语句,再进行判断,因此,do-while 至少要执行一次循环 三、for ...

    一、while语句

    1、while(表达式)  只要表达式的值为真(非0)即可继续循环

    2、循环体后用 { } 括起来

    二、do-while语句

    1、与 while 的不同:先执行一次语句,再进行判断,因此,do-while 至少要执行一次循环    


    三、for 语句

    1、for(循环变量赋初值;循环条件;循环变量增量)

    2、注意: a. 表达式1、2、3 都可以省略,但 ; 不能缺省

                    b. 省略表达式2会成为死循环

                    c. 3个表达式都省略即 for( ; ; )  相当于while(1)

                    d. 表达式1和3如果有多个表达式,则用 ”,“ 隔开

    3、循环的嵌套

    循环过程: i=0——>j=0——>k=0   输出:0 0 0

                      i=0——>j=0——>k=1   输出:0 0 1

                      i=0——>j=1——>k=0   输出:0 1 0

                      i=0——>j=1——>k=1   输出:0 1 1

                      i=1——>j=0——>k=0   输出:1 0 0

                      i=1——>j=0——>k=1   输出:1 0 1

                      i=1——>j=1——>k=0   输出:1 1 0

                      i=1——>j=1——>k=1   输出:1 1 1

    四、几种循环的比较

    1、在 while 和 do-while 循环中,在循环体中要有趋势循环结束的语句,如:i++,i=i+1等

         for 循环可以放在表达式3 中,甚至可以将循环体中的操作全部放在表达式3 中

    2、用 while 和 do-while 循环时,循环变量初始化操作应在 while 和 do-while 语句前完成,而 for 语句可以放在语句前或表达式1 中


                



    展开全文
  • continue和break分别在while语句,for语句和do while语句中的运行
  • do-while语句

    千次阅读 2016-07-16 16:46:42
    说明:语句1是do-while语句的循环体; 格式2: do { 语句1; 语句2; … } while(条件表达式); 说明:循环体部分由多个语句构成,应由一队花括号括起来,构成一个语句块的形式。二、语句执行过程(1...
  • do while语句翻译

    2009-06-16 17:55:50
    刚做完的编译原理课程设计,do while语句的翻译,简单优先算法
  • c++ 判断素数 (for语句 / while语句 / do while语句) 以判断1000到1100中的素数有哪些为例 1. 利用for语句实现素数的判断 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int ...
  • C语言 do-while语句

    千次阅读 2019-02-05 10:06:53
    [案例] 用do-while语句求解1~100的累计和。 [案例] 用do-while语句求解1~100的累计和。 /*程序功能:求1~100的累计和*/ main() { int i=1, sum=0; /*定义并初始化循环控制变量,以及累计器*/ do { sum += i;...
  • 用do-while语句控制P0口8位LED流水点亮
  • while语句主讲人李刚目录1while语句实例演示2while语句格式及流程图3while语句的简单应用1while语句实例演示1. while语句实例演示实例介绍2 while语句格式及流程图2. while语句格式及流程图while语句的格式while...
  • C语言 | do while语句

    千次阅读 2021-04-02 12:09:57
    除了while语句以外,C语言还提供了dowhile语句来实现循环。 一般形式 do 语句 while(表达式) 其中语句就是循环体,先执行一次指定的循环语句,然后判别表达式,当表达式的值为非零(真)时,返回重新执行循环...
  • 一、while循环 语句的...2)while循环语句的循环体代码如果只有一个语句时候,那么可以省略大括号。但是和if判断语句一样不建议大家省略。 3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。
  • C#040do...while语句

    2016-12-06 20:37:43
    C#040do...while语句
  • c代码-分别应用while语句do-while语句和for语句,求出100以内所有奇数的和。
  • While 循环语句do while循环语句

    千次阅读 2018-11-01 19:54:02
    While循环语句的格式 while(循环条件){ } 如果循环条件的值为true,那么就执行大括号里面的内容,否则不执行大括号里面的内容(如果大括号外面还有内容的话就直接执行大括号外面的内容) 注意:循环条件后面不能加...
  • while语句的特点是先判断表达式后,执行循环体。如果一开始while循环的布尔表达式的值是false,那么循环体根本就不执行。... Do-while语句先执行循环体,然后判断循环条件是否成立,因此总是执行它的循环体至少一次。
  • 9. C 语言 -- 循环结构:while语句dowhile语句

    千次阅读 多人点赞 2018-10-19 19:17:45
    本文主要讲述 C 语言循环结构中的 whiledo while 语句,并且介绍了 scanf, getchar 和 gets三种输入的使用方法及使用情况。
  • Java do-while语句

    千次阅读 2018-11-09 13:05:20
    Java do-while 循环语法:Java do-while循环执行流程图如下所示示例 do-while循环至少执行一次,因为它是在循环体之后检查条件。 语法: do{ //code to be executed }while(condition); // 后置条件检查 Java do...
  •  在学习循环语句时,最重要的就是发现流程的规律,然后再程序设计语言将该规律描述出来,从来实现程序要求的流程。  循环语句是流程控制中最复杂,也是最有用、最难掌握的语句,在最初接触时,首先要熟悉基本的...
  • do-while语句和while的区别

    千次阅读 2019-08-31 18:49:22
    do-while语句和while的区别 do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件...
  • 利用do while循环语句 + while语句 + if语句来进行阶乘计算
  • C++ do-while语句详解

    万次阅读 2017-02-07 11:59:11
    do-while语句”也称为“直到循环”。语句格式为:  do 循环体语句 while(表达式); 其中: 表达式——是C++中任一合法表达式,包括逗号表达式;其值是逻辑型,即1或0。 循环体语句——可以是单一语句,也...
  • 用do-while语句编程实现累加功能

    千次阅读 2017-11-07 11:32:17
    #include #include int main() { int i,n,sum; printf ( "Input n:" ); scanf ( "%d" ,&n); sum= 0 ; i= 1 ; do { sum=sum+i; i++;...while ...1、在写程序的时候一定要细心。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 227,371
精华内容 90,948
关键字:

while语句什么时候用do