慕田峪6467902
2017-08-11 14:25
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while( mynum=6 )
</script>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>do...while</title>
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while(mynum>=1)
</script>
</head>
<body>
</body>
</html>
xiaosi我了
while(),括号里的条件要是true的才会进行循环的,而且你的那个还是赋值还不是判断的条件
被挖坑了哈,现在正确代码
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while(mynum>=1)
</script>
炸了+1
while(逻辑表达式),mynum=6这个是赋值表达式
条件写 mynum<=5的话 会一直无限循环 所以还是写mynum<=5&&mynum>=1
我也崩了两次
原来如此,我也崩了三次了,才看见这个问题哈哈哈
兄弟哈哈哈哈你这代码笑死我了,哈哈哈哈哈 我也立即去试了一下
不能等于6,会出现死循环,然后网页就爆炸了,人家定义var mynum =6,然后下边又mynum=mynum-1;,说明要输出6以下的数,这样写就好了while(mynum >= 1)
while( mynum=6 ) # 这不是死循环吗? while(mynum<=6)
我试了一下,浏览器崩了
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>do...while</title>
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while(mynum>0)
</script>
</head>
<body>
</body>
</html>
条件永远为真- -他就会一直循环下去当然卡死你啦。还有“=”是赋值,“==”才是等于。
while( mynum=6 )-------->while( mynum==6 ) 赋值符号
你的条件写成赋值符号了,改成while(mynum==6)
<script type="text/javascript">
var mynum =6;//mynum初值化数值为6
do
{
document.write("数字:"+mynum+"<br/>");
mynum=mynum-1;
}
while( mynum )
</script>
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题