zoukankan      html  css  js  c++  java
  • 【C语言】循环结构while语句

    while语句:

    while循环可实现“当型”循环,即当条件成立时,执行循环体。适合无法确定循环执行次数的情况。
    while (表达式)
    {
      循环语句
    }
    

    注意:

    • 表达式为循环控制条件,一般是关系表达式或逻辑表达式的形式。
    • 循环控制条件也可以是任意合法的C语言表达式,例如:while (1)也是合法的,但注意尽量不要这样用,因为可能会导致死循环。
    • 执行时,如果程序死循环,可以使用ctrl+break组合键结束程序。
    • 循环语句也可以是空语句。
    • 循环体中的空语句可以表示循环不做任何操作,可能只是为了消耗CPU的计算控件,也有可能是为了占位暂时使用空语句的形式。
    • 多条循环语句必须用花括号括起来,以复合语句的形式出现。
    例:
    i = 1;
    while (i <= 100)
      putchar('+');
    i++;
    

    程序原意是想输出100个“+”,但由于循环体没有使用花括号括起来,所以导致系统认为只有putchar('+');这一条语句是循环语句,i++;不属于循环体,所以i的值总是为1。那么i永远小于等于100,所以这个循环将永远不结束,是一个死循环。

    while语句执行过程:

    while语句执行过程

    注意:

    • 循环体有可能一次也不执行。
    • 循环在下列情况,将推出循环:
      1)、条件表达式不成立(为0)时。
      2)、在循环体中遇到break、return等语句时。
    • 避免出现无限循环,又叫死循环。
    • 为了避免死循环,循环体中应该有使循环趋近于结束的语句。

    do while语句:

    可以实现”直到型“循环。就是执行循环体,直到条件不再成立时退出循环。

    do while一般形式:

    do
    {
       循环语句
    } while (表达式);
    

    do while循环的执行流程:

    do while循环的执行流程

  • 相关阅读:
    iPhone将NSString转换编码集为gb2312或者gbk的方法
    iOS下微信语音播放之切换听筒和扬声器的方法解决方案
    苹果开发者各地区联系电话
    iOS开发中,应用内直接跳转到Appstore
    高亮显示UILabel中的子串
    UML
    All Classic Bluetooth profile for iPhone
    智能穿戴设备移动APP端与外设数据传输协议功能模块CMD&ACK表
    Mac 使用技巧分享
    git branch管理小结
  • 原文地址:https://www.cnblogs.com/zhenzhen123/p/4984858.html
Copyright © 2011-2022 走看看