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)求和问题
求
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的数字,每三个换一行