javascript for循環語句
<script>//兔子問題是 斐波那契數列function fac(num){return (num==1||num==2)?2:fac(num-1)+fac(num-2);}alert(fac(3));var arr=[2,3,5,7,11,13,17,19,23];//從2 開始窮舉質數。
(數字不能過大)function div(num){var len=*;var tmpNum=num;var sArr=[];var isTrue=false;do{isTrue=false;for(var k=0;k 1while; var num = 1;//1、聲明循環變量 while (num<=10){//2、判斷循環條件; *(num+"<br />");//3、執行循環體操作; num++;//4、更新循環變量; } while循環()中的表達式,運算結果可以是各種類型,但是最終都會轉為真假,轉換規則如下。 ①Boolean:true為真,false為假; ②String:空字符串為假,所有非空字符串為真; ③Number:0為假,一切非0數字為真; ④null/Undefined/NaN:全為假; ⑤Object:全為真。 2 do-while循環 while循環特點:先判斷后執行; do-while循環特點:先執行再判斷,即使初始條件不成立,do-while循環至少執行一次; var num = 10; do{ *(num+"<br />");//10 9 8 7 6 5 4 3 2 1 0 num--; }while(num>=0); *(num);//-1 3,for循環 for (var num =1; num<=10; num++) { *(num+" <br />"); //1 2 3 4 5 6 7 8 9 10 } 4 for-in循環 var arr = ['a', 'b', 'c', 'd']; for (let a in arr) { *(a); // 0 1 2 3 } for (let a of arr) { *(a); // a b c d } JQ循環有$.each和$.map('div').each(function (i){ i就是索引值 this 表示獲取遍歷每一個dom對象}); 這個是冒泡排序。 用數組中的每一位和后面的進行比較,然后換位置。 var num = [5, 12, 6, 16, 3, 15, 34,19]; var za=""; for( var i=0; i<*; i++){ //數組中的每個位置的數 for( var j=i; j<*; j++){ //要比較的數 if(num[i]>num[j]){ //換位置 za=num[i]; num[i]=num[j]; num[j]=za; } } } *(num)。 做了小小修改,謝謝采納var y=new Array();var r=new Array();var s=new Array();y[1]=1;r[1]=1;s[1]="元旦";y[2]=2;r[2]=9;s[2]="元宵節";y[3]=2;r[3]=14;s[3]="情人節";y[4]=2;r[4]=18;s[4]="生日";y[5]=5;r[5]=1;s[5]="五一勞動節";y[6]=5;r[6]=28;s[6]="端午節";y[7]=9;r[7]=10;s[7]="教師節";y[8]=10;r[8]=1;s[8]="國慶節";y[9]=10;r[9]=3;s[9]="中秋節";y[10]=12;r[10]=25;s[10]="圣誕節"; var now = new Date();yn = tMonth()+1;//得到月份rn = tDate();//得到天var i=1;while (yn>y[i]){ if(i==10){break;}//i是不能超過10的 i=i+1;}while((yn==y[i]) && rn>r[i]){ if(i==10){break;}//i是不能超過10的 i=i+1;}//document。 write("i=="+i+"!")if(i==10 && y[i]==yn && rn>r[i]){//超過12月25日 document。write("離"+s[1]+"還有"+(32-rn) +"天");}else{ dni = (y[i]-yn)*30+r[i]-rn; if (dni > 2) document。 write("離"+s[i]+"還有"+dni +"天") else if (dni == 2) document。write("后天就是"+s[i]+"啦!") else if (dni == 1) document。 write("明天就是"+s[i]+"啦!") else if (dni == 0) document。 write(""+s[i]+"快樂!")}。 html xmlns=http://**1999/xhtmlheadmeta http-equiv=Content-Type content=text/html; charset=utf-8 /titlefor語句/title/headbodyscript language=javascriptfor(a=1;a=7;a++)*(font size=+a+for語句br/font size=+a+);/script/body/html。 轉載請注明出處華閱文章網 » js的for循環語句 JavaScript的循環語句有哪些
js的雙for循環,求詳細解釋
JS條件循環語句問題
javascript中for循環語句的代碼怎么寫呢