五、循环结构语句

148 阅读3分钟

一、while循环

  1. 语法:while(条件){会被重复执行的代码 ...}
  2. 注意:
  • 不改变初始值的话,会一直执行循环内部代码,导致程序崩溃。
  • while会重复执行一段代码,直到重复结束,才会继续执行后续代码。
  • 在循环内,初始值、条件判断和改变初始值都能控制循环次数。
  • 在循环内,循环控制变量是一组有规律别的数字。

image.png

二、do while循环

  1. 语法:do{会被重复执行的代码}while(条件)
  2. 注意:循环第一次时,不会判断条件,即无论满不满足条件,第一次都会执行。
  3. do while与while的异同:
  • 当初始值在条件以内时,二者的循环是一样的。
  • 当初始变量在条件以外时,while循环一次都不执行,do while会执行第一次。

image.png 4. 依照do while循环的特点,可以满足这样的需求:在浏览器回答问题,回答正确,可以继续浏览网页;回答错误,再次弹出同样问题。

image.png

三、for循环

  1. 语法:for(定义初始变量;条件判断;改变初始值){重复执行的代码}

image.png

  • break:终止内部循环 image.png
  • continue:跳出当前循环,继续下面的循环。 image.png

四、嵌套循环

  1. 可以理解为在循环里写循环。

image.png 2. 对上述循环的解释:

  • 第一次外部循环 j===0,满足j<3,执行内部循环
  •   内部循环:第一次,i===0,满足条件,执行内部代码,打印0 ,i++供下次循环用
               第二次,i===1,满足条件,执行,打印1,i++
               第三次,i===2,满足条件,执行,打印2,i++
               第四次,i===3,不满足条件,结束内部代码
      跳出内部循环,执行外部循环代码,打印外部j的值,打印0
      j++,也就是j===1,供下次循环使用
    
  • 第二次外部循环 j===1,满足j<3,执行内部循环
  •   内部循环:第一次,i===0,满足条件,执行内部代码,打印0 ,i++供下次循环用
               第二次,i===1,满足条件,执行,打印1,i++
               第三次,i===2,满足条件,执行,打印2,i++
               第四次,i===3,不满足条件,结束内部代码
      跳出内部循环,执行外部循环代码,打印外部j的值,打印1
      j++,也就是j===2,供下次循环使用
    
  • 第三次外部循环 j===2,满足j<3,执行内部循环
  •   内部循环:第一次,i===0,满足条件,执行内部代码,打印0 ,i++供下次循环用
               第二次,i===1,满足条件,执行,打印1,i++
               第三次,i===2,满足条件,执行,打印2,i++
               第四次,i===3,不满足条件,结束内部代码
      跳出内部循环,执行外部循环代码,打印外部j的值,打印0
      j++,也就是j===3,供下次循环使用
    
  • 第四次外部循环 j===3 不满足条件,结束循环