亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于Do...while循環的問題?

? while循環是先執行代碼,后判斷條件,如果為真,則繼續循環,可為什么在這段代碼中判斷條件是while(mymum=1)的時候會有那么多的數字1,不是應該終止循環嗎。

代碼:

?var mynum =6;//mynum初值化數值為6
?do
?{
?document.write("數字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum=1)

正在回答

6 回答

您的條件是"while(mynum=1)",而其中的‘=’號是賦值符號,而不是比較操作符哦,所以你這句代碼是把‘1’賦予了mynum。

如果想要達到您原來的效果,請把‘=’改為‘==’

2 回復 有任何疑惑可以回復我~
#1

腹黑的王先森 提問者

非常感謝!
2016-09-09 回復 有任何疑惑可以回復我~

while(mynum=1) ?mynum被賦予數字1,數字1為true,永遠滿足while條件,進入死循環。

0 回復 有任何疑惑可以回復我~

?while(mynum=1) 這個改為while(mynum>1)?

0 回復 有任何疑惑可以回復我~

呵呵呵呵呵

0 回復 有任何疑惑可以回復我~

對 ? 得用2個等號

0 回復 有任何疑惑可以回復我~

var mynum =6;//mynum初值化數值為6
?do
?{
?document.write("數字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum=1)var mynum =6;//mynum初值化數值為6
?do
?{
?document.write("數字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum===1)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于Do...while循環的問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號