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