麻煩大家看看我的代碼為什么結果是6
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>if...else</title>
<script?type="text/JavaScript">
var?mymoney,sum=0;//mymoney變量存放不同面值,sum總計
for(mymoney=1;mymoney==1||mymoney==2||mymoney==3||mymoney==10||mymoney==12;mymoney++)
{?
??sum=?sum?+?mymoney;
}
??document.write("sum合計:"+sum);
</script>
</head>
<body>
</body>
</html>sum的結果不應該是1+2+3+10+12嗎,為什么是1+2+3=6呢
2016-05-15
for循環中mymoney在加到4的時候就退出循環了
2016-05-15
你是mymoney++,但是你3后面直接就是10,斷了,你把10換成4,12換成5就是對的,不信你試一下