關(guān)于Do...while循環(huán)的問(wèn)題?
? while循環(huán)是先執(zhí)行代碼,后判斷條件,如果為真,則繼續(xù)循環(huán),可為什么在這段代碼中判斷條件是while(mymum=1)的時(shí)候會(huì)有那么多的數(shù)字1,不是應(yīng)該終止循環(huán)嗎。
代碼:
?var mynum =6;//mynum初值化數(shù)值為6
?do
?{
?document.write("數(shù)字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum=1)
2016-09-09
您的條件是"while(mynum=1)",而其中的‘=’號(hào)是賦值符號(hào),而不是比較操作符哦,所以你這句代碼是把‘1’賦予了mynum。
如果想要達(dá)到您原來(lái)的效果,請(qǐng)把‘=’改為‘==’
2017-12-12
while(mynum=1) ?mynum被賦予數(shù)字1,數(shù)字1為true,永遠(yuǎn)滿足while條件,進(jìn)入死循環(huán)。
2016-09-09
?while(mynum=1) 這個(gè)改為while(mynum>1)?
2016-09-09
呵呵呵呵呵
2016-09-09
對(duì) ? 得用2個(gè)等號(hào)
2016-09-09
var mynum =6;//mynum初值化數(shù)值為6
?do
?{
?document.write("數(shù)字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum=1)var mynum =6;//mynum初值化數(shù)值為6
?do
?{
?document.write("數(shù)字:"+mynum+"<br/>");
?mynum=mynum-1;
?}
?while(mynum===1)