2019-07-12

2.5 嵌套循环

1)定义

在一个循环语句内部再嵌套一个或多个循环。

2)过程

外部循环执行一次,内部循环执行一遍。只有当内层循环执行结束后,才能继续下一次的外层循环

注意:while,do...while,for可以任意组合嵌套

             一般的循环嵌套不超过三层


i=1时,满足外部循环条件,先执行一次外部循环,

再进入内部循环j从1到5时都满足内部循环条件,故执行一遍内部循环

再依此类推i从2到5时,重复同样的操作

3)特殊图形的打印

(1)打印5行8列的矩形


(2)打印4行的正直角三角行



(3)打印三行的倒直角三角形


(4)打印平行四边形


(5)打印等腰三角形



(6)打印倒等腰三角形


(7)打印菱形



4)求和问题

\Sigma 1+\Sigma 2+\Sigma 3+\Sigma 4+\Sigma 5


5)两个古典问题

古典问题1(百元百鸡问题):公鸡5元1只,母鸡3元1只,小鸡1元3只,问100元买100只鸡有哪些购买方法?

分析:假设购买的公鸡有x只,母鸡y只,小鸡z只

总钱数:5x+3y+z/3=100

总鸡数:x+y+z=100


古典问题2(兔子问题):已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,一年后共有多少对兔子?


3.break语句和continue语句

3.1break语句

1)作用:跳出循环

2)使用场景

1.switch结构中,可以使用break跳出case结构

2.在循环结构中,可以使用break跳出本层循环


3.2continue语句

1)作用:跳过本次循环,重新开始下一次循环

2)使用场景:只能用在循环结构

输出1-100之间不能被3整除,或者是不带3的数字,每三个换一行


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容