学习目标:
学习内容:
1.嵌套循环:将一个循环结构A声明在另一个循环结构B中
(内层循环:A、 外层循环:B)
2.内层循环遍历一遍,相当于外层循环只执行一次
(假设外层循环执行m次,内层循环执行n次,则内层循环的循环体执行m*n次)

内层循环内行六个*,外层循环执行四次
阶梯型:

内层循环控制列数,外层循环控制行数,观察题目要求结果的每一行的行数都等于列数,所以内层循环条件改成i<=j就行
由此还可以改成倒着的阶梯型(每行的列数依次递减就行):

把内层循环的j改正j+n,这样每行的列数就会增加n个

升级版:倒三角形:

内层需要两个for循环,一个for循环控制-(倒着的),一个for循环输出【*和空格】,组合起来就有了图中的效果
九九乘法表:

100以内所有质数:
翻译条件:从2开始到这个数-1都不能被这个数整除

用isflag标识j是否被i除尽,一旦除尽isflag的值就会被修改成false
但是if后面还要把isflag重置,不然的话遇到第一个能除尽的数之后isflag就变成false,以至于后面的isflag一直是false的状态,所以后面的质数就输出不了了
九九乘法表算法优化:
1.可以在第11行后面加上break;这样可以提升效率
(比如100,这个数除2的时候就已经可以整除了,他就已经不是质数了,所以就没必要再除后面的数了)
2.可以把第九行的i<j改成i<4(因为只要不是质数的数就一定能被2或3整除)

最后
以上就是勤奋月饼最近收集整理的关于嵌套循环的使用学习内容:的全部内容,更多相关嵌套循环内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复