mynum=mynum++;//这里怎么理解

来源:4-6 反反复复(while循环)

慕工程3118143

2016-05-13 10:23

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>while</title>

<script type="text/javascript">

  var mynum =1;//mynum初值化数值为1

   while(mynum<=5)

  {

document.write("数字:"+mynum);

    mynum=mynum++;//这里怎么理解

   }

</script>

</head>

<body>

</body>

</html>


写回答 关注

3回答

  • qq_莳萝泡菜_03359237
    2016-05-29 19:57:08

    首先来讲一下mynum++    ++mynum的区别。mynum++是先赋值后增值,在你说的这个例子中(mynum=mynum++),mynum初始值为1,先赋值后自增,mynum的值又是1,就会进入死循环。


    换成++mynum是可以的,先增值,后赋值。可以动手试一试。

  • 竹子Mo
    2016-05-13 11:01:36

    mynum=mynum+1等同于mynum++ ,  至于mynum=mynum++这个会出现死循环的....

    慕工程311...

    mynum=mynum++;这里怎么理解

    2016-05-13 11:05:14

    共 1 条回复 >

  • 李乙增丶YZ3156188
    2016-05-13 10:32:46

    例如 mynum现在初始值是1, 当进行第一次循环的时候,mynum++就是在mynum这个变量上+1 也就是等于2,再将2这个值赋给mynum 然后它又继续循环。mynum=mynum++又可以省略为mynum++

    慕工程311...

    ​ mynum=mynum++;这里是错误的哦;运行就网页崩溃了;mynum的值一直是1 吗

    2016-05-13 10:49:20

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题