第九章

循环结构进阶

学习本章用到的单词

triangle:三角形

circle:圆形

diamond:钻石

password:密码

row:行.排列


二重循环结构

简单的说:二重循环就是一个循环体内又包含另一个完整的循环结构.

while循环结构,do-while循环结构,for循环结构三种循环结是可以相互嵌套的

语法://while与while循环嵌套

while(循环条件1){

      //循环操作1

  while(循环条件2){

        循环操作2

        }

}

//do-while与do-while循环嵌套

do{

          //循环操作1

           do{

                   //循环操作2

            }while(循环条件2);

   }while(循环条件1)

     //for与for循环嵌套

for(循环条件1)

         //循环操作1

          for(循环条件2)

                 //循环操作2

         }

}

//while与for循环嵌套

while(循环条件1){

           //循环操作1

            for(循环条件2){

                //循环操作2

            }

}

以上四种形式.循环条件1和循环操作1对应的循环称为外层循环.循环条件2和循环操作2对应的循环称为内层循环,内层循环结束后才执行外层循环的语句.在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束值变化一遍.

跳转语句进阶

在二重循环中使用continue语句

在二中循环中使用break语句

二重循环中continue和break语句的对比

当continue和break语句用在内层循环时,只会影响内层循环的执行,对外层循环没有影响,他们的不同点在于执行该语句后,程序跳转的位置不同.以二重循环为例,两个语句的对比(书上183页).

continue语句是跳出本次循环,进入下一次循环.而break是跳出本层循环,即提前结束本层循环,执行循环下面的语句.

本章总结

二重循环就是一个循环体内又包含另一个完整的循环结构的循环.

在二重循环中可以使用break,continue语句控制程序的执行.

原文地址:https://www.cnblogs.com/mrgaoyuan/p/7650757.html