關(guān)于JS循環(huán)for和while的問題
? var mynum =1;//申明變量mynum,初值化數(shù)值為1
?代碼1、while (mynum<=5)
? {
?? mynum=6;
?? ?document.write("數(shù)字:"+mynum);
?? ?
?? }
?? 代碼2、for(mynum<5){
?????? mynum=6;
?????????? document.write("數(shù)字:"+mynum);
? ?
?? }
?? 先說說我的理解,我想設(shè)置mynum=1,然后當(dāng)設(shè)立條件,當(dāng)mynum<5時(shí),將mynum重新初始化 賦值為6,為什么執(zhí)行不了,求科普
2016-08-24
同意樓上所得for的格式問題
2016-08-24
你for循環(huán)語法格式錯(cuò)了,你可以寫 ?for(;?mynum<5;) ?前后加“;”號(hào),還有document.write() ?當(dāng)你while中輸出執(zhí)行了會(huì)覆蓋掉for循環(huán)中的
2016-08-24
? function get_nextSibling(n){
??????? var x=n.nextSibling;
??????? while (x && x.nodeType!=1){
??????????? x=x.nextSibling;
??????? }
??????? return x;
??? }
那這句話的理解是:定義函數(shù),參數(shù)n, 申明變量x 初始化賦值n的下一兄弟節(jié)點(diǎn) n.nextSibling;。然后執(zhí)行while循環(huán) ,當(dāng)變量x和x的節(jié)點(diǎn)類型不等價(jià)于1時(shí) , x && x.nodeType!=1。變量x重新被初始化賦值為(n的下一兄弟節(jié)點(diǎn))的下一兄弟節(jié)點(diǎn),存儲(chǔ)到變量x中,并且循環(huán)執(zhí)行,x=x.nextSibling;。將return x 返回到參數(shù)。調(diào)用函數(shù)是,直接用get_nextSibling(n) ,()括號(hào)中的參數(shù),設(shè)定成自己想放進(jìn)去的, 我的思路應(yīng)該沒錯(cuò)吧
2016-08-24
for()表循環(huán),你的格式錯(cuò)誤?
2016-08-24
for循環(huán)的條件中分號(hào)不可少,var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");i++;}
2016-08-24
for改成IF,才會(huì)出現(xiàn)結(jié)果,思路需要謹(jǐn)慎喲
2016-08-24
用if就好了
2016-08-24
for()的正確格式用法應(yīng)該為for(初始賦值(可不填);條件;操作(可不填)),你的用法已經(jīng)出現(xiàn)了錯(cuò)誤,所以WHILE可以顯示結(jié)果,但for沒有出現(xiàn)結(jié)果,我說的沒有錯(cuò)吧。