• 实验5总结


    1.while语句基本格式:

      while(表达式)

      {

      语句;

      ……

      语句;

      }

    2.do……while语句基本格式:

      do

      {

        语句;

        ……

        语句;

       }

      while(表达式);

    3.while和do……while的比较

    • while语句根据表达式的值的真假决定是否执行循环体。
    • 不管表达式的值是什么,do……while语句至少执行一次循环体。
    • 当while语句和do……while语句具有相同的循环体时:

    (1)如果while后面的表达式的值为“真”,两种语句的结果相同。

    (2)否则,两种语句的结果不同。

    4.for语句的一般形式:

      (1)for(表达式1;表达式2;表达式3)

        单个语句;

        或者

        for(表达式1;表达式2;表达式3)

        {

        语句;

        ……

        语句;

        }

      (2)for语句的执行过程

      for(表达式1;表达式2;表达式3)

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

      表达式1对应赋初值,表达式2对应循环条件,表达式3对应循环变量增值。

      (3)for语句的各种形式

    • 表达式2省略,或者3个表达式都省略时,循环体将无休止地循环,出现错误。
    • 表达式1可以省略,但是分号不能省略,表达式1可以是逗号表达式。
    • 表达式3可以省略,但为程序能正常运行,需要根据不同情况在循环体内稍作改动,表达式3也可以是逗号表达式。

    5.三种循环语句的选择:

    • 三种循环在一般情况下可以互相替代;
    • 若给定循环次数,首选for;
    • 若循环次数不明确,需要通过其它条件控制循环,通常首选while;
    • 若必须先进入循环,经循环体运算得到控制条件后,再判断是否进入下一次循环,使用do-while最合适。

    注:循环变量的初始值可以比结束值小,也可以比结束值大。

    6.循环的嵌套:

    (1)概念:一个循环体内又包含另一个完整的循环结构。

    (2)说明:

      1)嵌套可以是多层的;

      2)一个循环体必须完完整整嵌套在另一个循环体内,不能出现交叉;

      3)三种循环可以互相嵌套。

    7.break和continue改变循环状态

    • 执行break语句,提前结束循环,不再执行其余的几次循环。
    • break语句只能用于循环语句和switch语句。
    • 执行continue语句只结束本次循环中continue语句下面尚未执行的语句,其余的循环还要继续执行。
    • continue语句只能用于循环语句。

    二、实验心得体会:

    虽然是补交之前的基础补分,但是发现自己还是有遗忘的情况,通过查阅课本,我弥补了自己在循环嵌套语句上的漏洞,并对这部分内容比较熟练的掌握了。

  • 相关阅读:
    自然数幂和的若干种解法
    线性预处理逆元
    差分与有限微积分
    UVALive 6859——凸包&&周长
    UVALive 6858——分类讨论&&水题
    UVALive 6862——结论题&&水题
    ZOJ4019——贪心&&DP
    [LeetCode] Power of Two
    循环队列实现(C++) Ring Buffer
    正确使用stl vecotr erase函数
  • 原文地址:https://www.cnblogs.com/ly6251/p/6211036.html
Copyright © 2020-2023  润新知