javascript 这个代码是怎么运算出99乘法表的,求解释

程序是怎么走的,流程是什么样的,最后一行J+和+i+没看懂... 程序是怎么走的,流程是什么样的,最后一行J+和+i+没看懂 展开
 我来答
BillCC
2018-12-08 · 知道合伙人互联网行家
BillCC
知道合伙人互联网行家
采纳数:9 获赞数:13
美国爱荷华大学计算机科学,数学双学位毕业

向TA提问 私信TA
展开全部
我们以外循环为标准来看,i 会从1循环到9。
现在我们进入第一次循环,当外循环i = 1的时候,内循环只会循环一次,也就是j = 1,因为j是小于等于i的,这个时候输出的就是 j * i = 1 * 1
进入第二次循环,当i等于2的时候,内循环会循环两次,j = 1 或者 2,这个时候回输出 j * i = 1*2, j * i = 2*2
进入第二次循环,当i等于2的时候,内循环会循环两次,j = 1 或者 2,这个时候回输出 j * i = 1*2, j * i = 2*2
进入第三次循环,当i等于3的时候,内循环会循环三次,j = 1,2,3,这个时候回输出 j * i = 1*3, j * i = 2*3,j * i = 3*3
以此类推......
进入第九次循环,当i等于9的时候,内循环会循环九次,j = 1,2,3,4,5,6,7,8,9,这个时候回输出 j * i = 1*3, j * i = 2*3,j * i = 3*3 ...... j * i = 8*9,j * i = 9*9
十月赞歌
2018-09-17 · TA获得超过2.3万个赞
知道小有建树答主
回答量:766
采纳率:68%
帮助的人:103万
展开全部
双循环写的很好,但是你没有换行。
这个的原理是双循环,增加换行后,是从左向右计算。
第一行是 j*i,由于i是固定的,j从1算起,就是1*1=2
第二行也就是 1*2=2 2*2=4
如此,每行都是从左向右,但是我们背书都是从上往下,一一得一、一二得二,和这个程序顺序不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友677d12e
2018-09-16 · TA获得超过2488个赞
知道小有建树答主
回答量:1806
采纳率:63%
帮助的人:311万
展开全部

1、计算器都是从左到右执行

其实你看到的 这种表格,其实是计算机从左到右打印,依次换行的结果,因为计算机不会像人脑可以垂直下来执行。

2、双循环 ,内循环的终止种子是 外循环的 增长值,可以推断就是这样计算的

当 i = 1  j=1  这个时候是  1*1 换行

当 i=2  j=2  这个时候内循环 会循环2次 应该是  j(1)*i(2)=2;  j(2)*i(2)=4 换行

以此类推....

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒心啊兄弟
2018-10-21
知道答主
回答量:15
采纳率:33%
帮助的人:2.4万
展开全部
首先我们分析一下代码,第一层for循环,var i=1,此时的i的初始值为1,接下来就执行循环条件,也就是i<=9,恰好1<=9,符合条件,接着就进入了内层for循环,内层j的初始值为1,好,接下来就是判断j是否小于等于i的值,1是小于等于1的,所以就执行内层的逻辑代码变成了1*1=1。此时就进行j++,把原来的j变成了2, 2小于等于1吗?显然不小于的,所以跳出内层的for循环,注意:不是外层的for循环!此时外层的for循环中的i变成了2,因为i++的缘故。然后又再次开启内层的for循环,以此类推。
执行流程是这样的:
①、var i=1;

②、i<=9?(是的话就进入内层for循环,开启第三步,否则跳出)
③、var j=1;
④、j<=i?(是的话就进入内层的逻辑代码,否则跳出)
⑤、执行完内层里面的逻辑代码后,再进行内层for循环的++操作,此时j从1变成了2
⑥、之后再次判断j<=i?,符合条件的话就再次进行内层循环的内容,否则往上走,走到外层循环,然后外层循环的i又再次++。
总结一句话:外层循环符合条件就执行内层,内层不符合跳出本层循环,再对外层进行操作。
你最好画出一个流程图出来梳理梳理,这样你就很清晰了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
前端晨话
2018-12-04 · 专注前端话题以及前端教育
前端晨话
采纳数:104 获赞数:228

向TA提问 私信TA
展开全部
1. 数字和任意字符串组合在一起会变成字符串。
比如:j+"*"+i+"=" 如果j=2, i=1则变成如下的字符串:
"2*1="这是一串字符串。
2. 数字之间有*,就会变成计算。
如果j=2, i=1, 则会直接计算出数值:2
最好巩固一下基础知识,字符串与数字之间的转化问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式