为什么下来的代码,a++ 和++a运行的结果一样

<scriptlanguage="javascript">for(a=1;a<=7;a++){document.write("<fontsize="+a+">圣诞快乐<b... <script language="javascript">
for(a=1;a<=7;a++)
{document.write("<font size="+a+">圣诞快乐<br></fontsize="+a+">");}
</script>
展开
 我来答
切俊健
2015-10-22 · TA获得超过1281个赞
知道小有建树答主
回答量:824
采纳率:100%
帮助的人:515万
展开全部
for循环的执行顺序如下
1 执行a=1
2 判断a<=7
3 执行循环体内语句
4 执行a++或++a
5 判断a<=7
......
知道a<=7表达式值为false
可以看出for括号中无论是a++还是++a都作为一个单独的语句执行,与循环体内的语句无关,因此结果一样
追问
那在什么时候  a++ ++a 的顺序 会影响到最终代码的执行结果。请举例说明下
追答
a=1;
b=a++; // b=1
b=++a; // b=2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式