程序控制结构二

93 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情

for循环

基本语法:

for(循环变量初始化;循环条件;循环变量迭代){

    循环操作(可以多条语句);
}

循环流程图,如下:

image.png

注意细节:

  • 循环条件返回的值是boolean型;
  • for循环里的初始化和变量迭代可以写到其他地方(比如说将变量迭代语句写在循环语句里面),但是两边的分号一定不能省略(这里就不给予代码演示了);
  • 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开;
  • 建议刚学的小伙伴们,可以在纸上模拟它的运行顺序,以便更好地理解for循环的过程。

代码演示:

image.png

while循环

基本语法:

while(循环条件){

    循环体(语句);
    变量迭代;
}

循环流程图,如下:

image.png

注意细节:

  • 循环条件是返回一个布尔值的表达式
  • while 循环是先判断再执行语句

代码演示:

image.png

do……while循环

基本语法:

循环变量初始化;

do{

    循环体(语句);

    循环变量迭代;

}while(循环条件);

循环流程图,如下:

image.png

注意细节:

  • 先执行,再判断,也就是说,一定会至少执行一次;
  • while(循环条件)后面紧跟有一个分号,不要漏掉;
  • 循环条件是返回一个布尔值的表达式。

代码演示:

image.png

多重循环

详细介绍:

  • 将一个循环放在另一个循环体内,就形成了嵌套循环。其中for ,while ,do…while 均可以作为外层循环和内层循环,最好不要嵌套超过三次,否则代码的可读性很差;
  • 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为 false 时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环;
  • 当外层的循环次数为m次,内层为n次时,那么内层循环体需要执行m*n次。

代码演示:

image.png

结果展示,如图:

image.png