双重循环嵌套执行原理

双重循环的嵌套执行比较有代表性的案例有:

①:九九乘法表;

②:星号输出直角三角形;

③:求质数之和;

等递增或递减的案列,这些案列单循环执行比较复杂,代码量也较多。
相比较而言双重循环嵌套比较适用。

拿for循环来说;
执行原理就是:外层循环表示行数;内层循环表示列数;外层变量转换到内层,达到递增递减的效果。

案例:九九乘法表
在这里插入图片描述
这种嵌套首先声明两个变量( i 和 j ),外层变量 从第一行开始 ( i= 1),九九乘法表一共九行(i<= 9),( i ++)步长;内层变量当 ( i= 1)循环进第二个for循环时( j= 1 ;j <= i ; j ++)表示第一次输出的 i 是 1 ,j 是 1,循环一次,且第一行就输出一个式子,紧接着跳出。

第二次外层( i ++)—>( i = 2)循环进第二个for循环( j = 1 ;j <= i ; j ++)这时候第二次输出的 i 是 1 ,j 是 2,循环一次; i 是 2 ,j 是 2,循环一次,第二行输出两个式子,当 ( j = 3)时,条件不满足,紧接着跳出。

以此类推,直到循环结束,九九乘法表就以这种递增形式的式子在页面上显示出来。

总结:外层循环表示总共的行数,内层循环表示列数,外层变量转换到内层,内外变量相互作用,就会达到递增递减效果。这样双重循环嵌套就一目了然了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值