• C语言基础-循环结构


    循环结构while

    while循环-图例

    while循环-格式

       while ( 条件 )

         {

            语句1;

            语句2;

            ....

         }

    • 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。
    • 然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
    • while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行

    循环结构do-while

    循环结构-do-while循环

       do {

          语句1;

          语句2;

          ....

         } while ( 条件 );

    • 当执行到do-while循环时,首先会执行一遍循环体中的语句(“循环体”就是do后面大括号{}中的内容)。
    • 接着判断while中的条件,如果条件成立,就执行循环体中的语句。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
    • do-while循环的特点:不管while中的条件是否成立,循环体中的语句至少会被执行一遍
        •特点:一定会执行一次循环体
        •while和do while循环对比
     
       •int i=0;
        while(i>0){
        i++;
        }
     
       •int i=0;
        do{
        i++;
       } while(i>0);

    do-while-使用场合

    •1.口令校验

    循环结构-for循环

     for(初始化表达式;循环条件表达式;循环后的操作表达式)

    {

      执行语句;

    }

    •      for循环开始时,会先执行初始化表达式,而且在整个循环过程中只执行一次初始化表达式
    •     接着判断循环条件表达式,如果条件成立,就会执行循环体中的语句(“循环体”就是for后面大括号{}中的内容)
    •     循环体执行完毕后,接下来会执行循环后的操作表达式,然后再次判断条件,重复上述过程,直到条件不成立就结束for循环

    for循环嵌套

    •如:

    好友列表1

      好友1

      好友2

    好友列表2

      好友1

      好友2

    好友列表3

      好友1

      好友2

    陷阱:

    •死循环 for(;;);
    •for循环体内部变量的作用域
    •作用域混淆
    •for (int i = 0; i<5; i++)  int a = 10;

    while循环和for循环的比较:

     •可以互换
     •for循环的变量可以及时回收
     
    break和continue:
     break(跳出)
    •使用场合:switch循环结构
    •循环嵌套下的break

     continue(继续) 

    •使用场合:循环结构
    •循环嵌套下的continue

     注意

    •这两个语句离开应用范围,存在是没有意义的。
    •这个两个语句单独存在下面都不可以有语句,因为执行不到。
    •continue语句是结束本次循环继续下次循环。
     
     
     
     
     
     
  • 相关阅读:
    gdb调试工具
    一步步理解Linux之中断和异常
    英语感受 5月份英语思维
    2013年6月4日星期二
    2013年5月29日星期三
    2013年6月3日星期一
    第22周六晚上
    2013年5月26日星期日
    2013年5月28日20:16:21
    2013年6月2日星期日
  • 原文地址:https://www.cnblogs.com/ShaoYinling/p/4309170.html
Copyright © 2020-2023  润新知