上一期我们讲述了三大循环,for,while,switch的用法以、以及语法结构。不过都是单一的循环结构,今天我们将学习一下如何使用多重循环解决问题。
多重循环:即一页循环结构中又包含着另外一个循环结构。如下所示。
while(循环条件){ do{ for(循环条件){ while(循环条件){
//循环操作; //循环操作; //循环操作;
//循环操作; do{ for(循环条件){ for(循环条件){
while(循环条件){ //循环操作 //循环操作; //循环操作
//循环操作
} } } }
} } } }
多重循环使用的注意事项:
1.)首先各循环可以互相嵌套。
2.)一般不超过三层。
3.)外循环层变化一次,内循环层才可以变化一次!
实体演练: 使用多重循环制作如图所示的排列。
在多重循环结构中,有改变程序控制流的语句。
1.break:用于do-while、while、for循环中,可跳出循环而执行循环后面的语句。break语句通常在循环与条件语句一起使用。这个我们再switch语句中也了解过了。
2.contiune:只能用在循环里。它的作用是跳过剩余的语句直接执行下一次循环。具有加速循环的特点,通常配合条件语句使用。
比较总结:
两者在使用场合上的区别:break常用于switch结构和循环结构中,而continue一般用于循环结构中。
在循环结构中,break语句终止某个循环,程序跳转到循环块外的下一条语句, continue跳出本次循环,进入下一次循环 双重循环亦如此。
程序调试:查找程序语句中的错误。
方法:1.我们可以通过阅读或者加入输出语句来帮助我门查找程序错误。
2.当程序结构越来越复杂的情况下,需要专门的技术来发现和定位错误的方式,我们叫做“程序调试”
程序调试:先设置断点,就是让程序暂停执行的代码行,下一步进行单步运行,一步一步执行代码,下一步观察变量,找出问题。