2-5 乘法口诀

2-5 乘法口诀

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<script type="text/javascript">

for(var i=1;i<=9;i++){


for(var j=1;j<=9&&j<=i;j++){

document.write(j+'*'+i+'='+j*i+' '+' ');

}

document.write('<br/>');

}

</script>

</body>

</html>

for循环嵌套,是不是每次内层条件为假返回外层,然后外层变量改变且满足条件再执行内层时,内层的值都从初始值开始?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
小丸子爱吃菜 2017-06-06 09:48:29

因为外层循环的条件是i<=9啊,他能够一直执行,直到i=9,但是里面的条件一旦不满足了,循环就结束了,就跳出来了,你可以自己按照计算机的执行方式去执行一下,看看它是怎么运行的。

小丸子爱吃菜 2017-06-05 18:34:06

当每次内层的循环条件不满足了(你的条件是判断真假,也就是为假时跳出),那么会跳出去,接着循环外层的。

外层每循环一次,就会进到里面循环,比如i=1时,里面循环一次,i=2时,里面循环2次,依次类推。

内层的循环直接写j<=i即可,它小于等于i,就肯定小于等于9。

祝学习愉快!

  • 提问者 慕侠910946 #1
    为什么外层循环的值能一直累加:1,2,3,4,5,6,7,8,9;内层跳出循环后每次都从1开始?就是它跳出来执行外层后再进去内层又从1开始和外层的值相乘?
    2017-06-05 19:34:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师