zoukankan      html  css  js  c++  java
  • 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语句是结束本次循环继续下次循环。
     
     
     
     
     
     
  • 相关阅读:
    编程练习1-输入姓,返回名
    常见clock tree结构
    数字后端概念——followpin
    数字后端文件——SDF文件格式实例
    数字后端基础——各种缩写定义
    低功耗设计——internal power理解
    AXI-4 总结-introduction
    vivado自带仿真器总结
    毕业论文格式调整
    重装电脑任务清单
  • 原文地址:https://www.cnblogs.com/ShaoYinling/p/4309170.html
Copyright © 2011-2022 走看看