精华内容
下载资源
问答
  • 有些程序在某些条件下重复执行多次,称之为循环结构程序。 while语句 while语句的语法如下: while(布尔表达式){ 循环体; } 说明: (1)布尔表达式表示循环执行的条件。 (2)循环体可以是一条或者多条语句。 ...

    有些程序在某些条件下重复执行多次,称之为循环结构程序。

    1. while语句
      while语句的语法如下:
    while(布尔表达式){
    	循环体;
    }
    

    说明:
    (1)布尔表达式表示循环执行的条件。
    (2)循环体可以是一条或者多条语句。
    (3)程序执行的过程为:计算布尔表达式的值,如果是true,执行循环体;在计算布尔表达式的值,如果为true,再执行循环体,实现循环,直到布尔表达式的值变成false,直接结束循环。
    while语句执行过程

    1. do…while语句
      do…while语句语法如下:
    do {
    	循环体;
    }while(布尔表达式);
    

    说明:
    (1)布尔表达式表示循环执行的条件。
    (2)循环体既可以是一条语句,也可以是语句序列。
    (3)程序执行过程是:先执行循环体,再计算布尔表达式的值,如果值为true,再次执行循环体,形成循环,直到布尔表达式的值为false,结束循环。也就是说,do…while语句无论如何都会执行一次循环体。
    do...while语句执行过程

    1. for循环
      for循环是用法比较广泛的循环结构,语法如下:
    for(表达式1; 表达式2;表达式3 ) {
    	循环体;
    }
    

    说明:
    (1)表达式1 通常是给循环控制变量赋初值;表达式2为布尔类型,给出循环条件;表达式3给出循环控制变量的变化规律,通常是递增或递减。
    (2)循环体既可以是一条简单语句,也可以是复合语句。
    (3)程序执行过程为:执行表达式1给循环变量赋值,计算表达式2的值,如果值为true,执行循环体;然后执行表达式3,改变循环控制变量的值;再计算表达式2的值,如果为true,继续执行循环体,再执行表达式3,形成循环,直到表达式2值为false,立刻结束循环。
    执行过程图如下:
    for循环语句执行过程

    展开全文
  • 9. C 语言 -- 循环结构while语句和 do … while语句

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

    本博客主要内容为 “小甲鱼” 视频课程《带你学C带你飞》【第一季】 学习笔记,文章的主题内容均来自该课程,在这里仅作学习交流。在文章中可能出现一些错误或者不准确的地方,如发现请积极指出,十分感谢。
    也欢迎大家一起讨论交流,如果你觉得这篇文章对你有所帮助,记得评论、点赞哦 ~(。・∀・)ノ゙

    1. 循环结构

      循环结构是编程中常常使用的结构,当在程序中存在着需要循环执行多次的代码时,可以采用循环结构实现。在 C 语言中常见的是 while 循环和 for 循环,在这里首先介绍 while 循环。

    2. while 循环结构

    2.1 while 语句

      while 语句的语法非常简单,使用方法如下

    while (表达式)
        循环体
    

    只要表达式的值为真,就会不断执行循环体里边的语句或程序块,如下图所示

    举例说明

    示例1

      现在我们要计算1+2+3+……+100的结果,可以画出如下的流程图

    根据流程图可以得到如下的程序

    #include<stdio.h>
    
    int main()
    {
            int i = 1, sum = 0;
            while (i <= 100)
            {
                    sum = sum + i;
                    i = i+1;
            }
            printf("result is %d\n",sum);
            return 0;
    }
    

    示例2

      统计从键盘输入的一行英文句子的字符个数,其流程图如下所示

    根据流程图可以得到如下代码

    #include<stdio.h>
    
    int main()
    {
            int count = 0;
            printf("please input a english setence:");
            while (getchar() != '\n')
            {
                    count = count +1;
            }
            printf("it has %d words \n",count);
            return 0;
    }
    

      在ubuntu16.04下通过gcc编译执行得到如下结果
    在这里插入图片描述
    其中 34 个字符包含了其中的空格。

    2.2 do … while 语句

      while 语句的语法非常简单,使用方法如下

    do
        循环体
    while (表达式);
    

    这里需要注意的是,在 while (表达式); 的后面有一个分号,但是在上一个的中 while (表达式) 是没有分号的。do…whilewhile 语句相反,先执行循环体的内容再判断表达式是否为真,如下图所示

      这种循环结构比较特殊,常常用于用户登陆密码验证问题,当输入的密码不正确的时候会要求一直输入密码直至正确(当然生活中的密码往往只可以进行有限次的尝试),常常采用如下左图的使用方式
    在这里插入图片描述
    因为如果采用 while 语句而不是采用 do … while 语句,就会产生上图中右图的现场,代码会有两部分十分相近。

    2.3 小结

      对于上述的两种循环,其中的 while 语句是入口循环条件, do … while 语句是出口循环条件,其中入口循环条件是首先判断条件是否满足,然后在执行循环体内容;而出口循环条件是先执行循环体,然后判断条件是否满足,因此循环体的内容至少会执行一次。

    3. C 语言的三种输入函数

      在这里介绍 C 语言中的三种输入函数,scanf()getchar()gets() 都是标准输入函数,比如在本文中使用的 getchar() ,但是在使用有一些不同。[2]^{[2]}

    3.1 输入操作的原理

      在介绍输入函数之前,首先介绍输入操作的原理, 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。所以我们在使用不同的输入函数时,要考虑在输入缓冲区是否会造成残留的现象。

    3.2 三种输入函数用法

      gets()用于从标准输入流stdin读入一个整行(以’\n’或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的’\n’从流中取出,但不写入数组。gets()不检查被写入的数组大小。

      getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。

      scanf()函数返回成功赋值的数据项数,出错时则返回EOF,与上面相同,scanf()函数返回的也是一个int型的数。

      因此getchar()常用于接收字符,而gets()常用于接受字符串,scanf()可用于接受字符也可以用于接收字符串。

    3.3 三种输入函数的注意事项

      首先要注意不同的函数是否接受空格符、是否舍弃最后的回车符的问题。

      读取字符时
      (1) scanf()以 Enter 结束一次输入,不会舍弃最后的回车符(即回车符会残留在缓冲区中);
      (2) getchar()以 Enter 结束输入,不会舍弃最后的回车符。

      读取字符串时
      (1) scanf()以Space、Enter、Tab结束一次输入,不会舍弃最后的回车符;
      (2) gets()以Enter结束输入(空格不结束),接受空格,会舍弃最后的回车符!

    所以当我们项读取一句话中的每一个字符的时候,往往使用 getchar() 而不使用 scanf(),因为一句话中是会出现空格的,如果使用 scanf() 会造成将一句话分首先读入第一个空格前的部分,其余部分会残留在输入缓冲区的情况,所以不适合。

      其次为了避免出现上述问题,必须要在读取输入前,清空缓冲区的残留数据,可以用以下的方法解决:
      (1) C语言里提供了函数清空缓冲区,只要在读数据之前先清空缓冲区就没问题了,即使用fflush(stdin)。某些编译器(如VC6)支持用 fflush(stdin) 来清空输入缓冲,但是并非所有编译器都要支持这个功能(linux 下的 gcc 就不支持),因为标准中根本没有定义 fflush(stdin),所以这种方法的移植性不是很好不建议使用;
      (2) 自己取出缓冲区里的残留数据,即使用 while ((c = getchar()) != EOF && c != '\n');,不停地使用getchar()获取缓冲中字符,直到获取的c是“\n”或文件结尾符EOF为止。

    3.4 举例说明

      使用 scanf()getchar()输入读入字符的示例如下所示

    #include <stdio.h>
    
    int main()
    {
            char char1, char2, char3, char4;
            scanf("%c%c%c%c", &char1, &char2, &char3, &char4);
            printf("%d %d %d %d\n", char1, char2, char3, char4);
    
            char c;
            int i;
    
            scanf("%c%d", &c, &i);
            printf("变量c的值是:%c\n", c);
            printf("变量i的值是:%d\n", i);
    
            // fflush(stdin);
            while ((c = getchar()) != EOF && c != '\n');
    
            char ch1, ch2, ch3, ch4;
            ch1 = getchar();
            ch2 = getchar();
            ch3 = getchar();
            ch4 = getchar();
            printf("%d %d %d %d\n", ch1, ch2, ch3, ch4);
            return 0;
    }
    

    执行上面的代码可以获得如下的结果
    在这里插入图片描述
    这里可以看到,对于输入 “a b”, scanf()将空格与回车符均作为输入,并且打印输出他们的 ascii 码;之后的 scanf() 没有打印输出空格的 ascii 码,是因为定义的输入是 int 型,所以没有将空格这个字符读入;getchar()获得的结果与 scanf()是一样的。

      其次可以看到我们在这里清楚了输入缓冲区中的残留,否则 getchar()会先读取缓冲区残留的回车,然后在读入键盘输入的部分;fflush(stdin)在 ubuntu 下不可用,所以注释掉了。

      使用 scanf()fgets()输入读入字符的示例如下所示

    #include <stdio.h>
    
    int main()
    {
            char str1[20], str2[20];
            printf("input is:");
            scanf("%s",str1); 
            printf("output is : %s\n",str1);    
            scanf("%s",str2); 
            printf("output is : %s\n",str2); 
    
            char c;
            while ((c = getchar()) != EOF && c != '\n');
            
            printf("input is:");
            char str3[20], str4[20];
            fgets(str3, 20, stdin); 
            printf("output is : %s\n",str3);    
            fgets(str4, 20, stdin); 
            printf("output is : %s\n",str4); 
            return 0;
    }
    

    这里有两点需要注意,首先 gets() 在 ubuntu 下事会报错的,所以在这里使用 fgets() 替代,其次由于 scanf 不会清除最后的回车符号,所以这里我们还是手动清除缓冲区残留,执行后的结果如下所示
    在这里插入图片描述
    所以建议使用fgets()读入字符串。

    参考

    [1] “小甲鱼” 视频课程《带你学C带你飞》【第一季】P13
    [2] hao5743《scanf()和getchar() 使用》
    [3] dophiJing CSDN 博客 《gets与scanf如何判断读取文件结束》
    [4] guanyasu CSDN 博客《C语言清空输入缓冲区》

    欢迎大家关注我的知乎号(左侧)和经常投稿的微信公众号(右侧)
    在这里插入图片描述

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

    万次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: 知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人...

    一、循环结构的思想及意义:
    知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人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 语句与 if 语句 for循环语句循环
     while循环while 语句与 if 语句相似,都有条件来控制语句(或语句块)的执行,其语言结构基本相同:
    while(conditions){
        statements;
    }
    while 语句与 if 语句的不同之处在于:在if条件假设语句中,若逻辑条件表达式为真,则运行statements语句(或语句块),且仅运行一次;while 循环语句则是在逻辑条件表达式为真的情况下,反复执行循环体内包含的语句(或语句块)。

    注意:while语句的循环变量的赋值语句在循环体前,循环变量更新则放在循环体内;for循环语句的循环变量赋值和更新语句都在for后面的小括号中,在编程中应注意二者的区别。


    【例3-5】用while()循环来计算1+2+3 ... +98+99+100的值:

    <html>

    <head>

    <title>计算1+2+3...+98+99+100的值</title>

    </head>

    <body>

    <script language="JavaScript"type="text/javascript">

    vartotal=0;

    vari=1;

    while(i<=100){

    total+=i;

    i++;

    }

    alert(total);

    </script>

    </body>

    <ml>

    在某些情况下,while循环大括号内的statements语句(或语句块)可能一次也不被执行,因为对逻辑条件表达式的运算在执行statements语句(或语句块)之前。若逻辑条件表达式运算结果为假,则程序直接跳过循环而一次也不执行statements语句(或语句块)。do...while循环若希望至少执行一次statements语句(或语句块),可改用do…while语句,其基本语法结构如下:
    do {
        statements;
    }while(condition);

    【例3-6】用do-while()循环来计算1+2+3 ... +98+99+100的值:
    复制纯文本新窗口

    <html>

    <head>

    <title>计算1+2+3...+98+99+100的值</title>

    </head>

    <body>

    <script language="JavaScript"type="text/javascript">

    vartotal=0;

    vari=1;

    do{

    total+=i;

    i++;

    }while(i<=100);

    alert(total);

    </script>

    </body>

    <ml>
    展开全文
  • shell作为一种脚本语言,同样包含循环、分支等...使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。
  • Java流程控制语句-循环结构

    万次阅读 多人点赞 2019-09-28 23:01:08
    包括while循环语句、do···while循环语句和for循环语句。 分类 for循环语句 执行流程 执行流程图 执行流程说明 A:执行初始化语句 B:执行判断条件语句,看其结果是true还是false 如果是false,循环结束。 如果是...
  • 只是主要关于C语言中循环结构语句 for循环及while,do--while 的使用 for(变量条件初始化;循环条件;变量的变化) { 循环中实现的功能; } 多个变量条件初始化,中间用‘,’号隔开,同理循环条件,变量...
  • 循环语句:通过循环语句可以反复的执行一段代码多次。 for循环 for循环的语法 语法: for(①初始化表达式; ②条件表达式; ④更新表达式){ ③语句... } 执行流程: ①执行初始化表达式,初始化变量(初始化...
  • 4.1任务1:打印数字(时间:25分钟) 4.1.1 任务描述 编程求一个四位自然数ABCD,它乘以A后...完善循环结构,定义循环变量;完善整体程序,添加输入输出操作。 掌握while,do-while,for循环的语句结构和执行流程
  • while及do while语句

    千次阅读 多人点赞 2019-07-16 21:48:39
    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,...While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句while语句在执行和...
  • while语句 语法 while( 循环条件 ) { 循环体; }   循环条件:一般为关系表达式或bool类型值  执行过程 程序运行到while处,先判断循环条件是否成立,若成立则执行循环体;执行一边循环体后,再次...
  • while和do while循环结构

    2020-01-14 18:41:14
    while循环 while循环的语法 while ( 条件表达式) { 循环体; } 注意: ...while()循环条件,为true时,执行循环语句;然后再进行判断,直到条件不满足就结束while()循环 while循环的流程图 ...
  • /* while(条件表达式){ * 循环体 * } * // 第一先 执行表达式,表达式为true时,才执行循环体 * * do{ 循环体 * }while(条件表达式); * // 第一步 执行循环体,在判断条...
  • python:循环语句 while语句

    千次阅读 2018-08-04 14:56:56
    python循环类型:python没有do...while循环 while循环 在给定条件下,满足条件时执行循环体,否则退出 for循环 重复执行循环体 嵌套循环 可以在while循环中嵌套for循环 循环控制语句循环...
  • While循环结构

    2020-09-08 22:15:32
    1.while循环语句 1.1循环概念 循环是程序设计语言中反复执行某些代码的一种计算机处理过程 1.2 while循环的作用 重复执行某些代码 1.3 while循环的基本语法 while 条件: ____反复执行的代码 …… whilewhile...
  • 循环结构语句:  for循环  while循环  do-while循环for循环 for循环语句的格式: for(初始化语句;判断条件语句;步长语句(条件控制语句)){ 循环体语句; } 执行流程: 首先初始化语句进行赋值,然后看条件...
  • 1.1、for循环结构(掌握) 循环: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句, 当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而...
  • 程序的第三大结构是循环结构。在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环。循环语句分为while循环、for循环、循环嵌套和迭代器。循环语句中有一个语句break,通过这个语句可以...
  • while循环结构 while判断条件: 执行语句… else: 执行语句while的循环的else语句比较特殊,这里的lese语句,只有在循环正常结束 才会执行,什么意思呢?意思就是说如果我们while循环过程中中断了, 也就是说执行了...
  • for和while循环语句用法 ...在python中,while循环,只有结果为真时,才会进入循环体,结果为假,就结束循环;所以while很容易就进入死循环,九九乘法表两个while(或者for)循环嵌套就实现了 3...
  • 循环结构和循环语句

    2018-12-09 23:06:49
    二、循环结构和循环...3、while语句: 特点:先判断表达式,后执行循环体(当型) 说明:循环体有可能一次也不执行 ;循环体可为任意类型语句;下列情况,退出while循环: 条件表达式不成立(为零) 循环体内遇break,ret...
  • While循环结构 表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体代码块。 注意: 1、while语句中的表达式一般是关系表达或逻辑表达式,当表达式...
  • 四、while和dowhile循环结构

    千次阅读 2020-01-18 15:52:51
    while循环结构 dowhile循环结构 循环语句也叫迭代语句,是指在循环条件满足的情况下,重复执行一组代码块,直至循环条件不再满足或都遇到跳转语句 java中用于实现循环的语句有; while、do-while、for while...
  • C# 循环结构while,do-while和for的区别以及跳转语句

    千次阅读 热门讨论 2017-01-18 11:25:04
    循环结构语句在满足条件下循环执行多次   While Do–while For While循环:先判断,再执行循环体 Dowhile循环:先执行一次循环体,再判断条件是否成立  For:定义循环初始条件;循环退出条件;参数自加 for循环是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 195,561
精华内容 78,224
关键字:

为了结束while语句循环结构