JavaScript的循環語句有哪些
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對象});
JS條件循環語句問題
做了小小修改,謝謝采納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]+"快樂!")}。
用JavaScript這個簡單的循環語句怎么寫
<html>
<head>
<script>
function From_to(minNum, MaxNum)
{
var ChengJi = minNum;
for (i= minNum+1; i <= MaxNum; i++)
{
ChengJi = ChengJi * i;
}
return ChengJi;
}
</script>
</head>
<body>
<script>
*(From_to(1, 50));
</script>
</body>
</html>
第二個問題
<html>
<head>
<script>
function From_to(minNum, MaxNum)
{
var ChengJi = minNum;
for (i= minNum+1; i <= MaxNum; i++)
{
ChengJi = ChengJi + i;
}
return ChengJi;
}
</script>
</head>
<body>
<script>
*(From_to(1, 50));
</script>
</body>
</html>
JavaScript循環語句問題
程序抄錯了。
for (var i=0;i<=100;i++) 這里告訴你i是循環變量,從0開始每循環一次,累加1,直到i超出小于等于100這個條件(其實也就是說有101個循環),每次循環執行的操作就是花括號{}里面的內容就是累加sum這個變量,sum這變量初始化的時候肯定是0,每個循環就累加i,101個循環的結果就是sum這個變量的值為0+1+2+。.+100=5050。
那么一共循環了101次。 i<=100這個是控制循環的條件("100以內所有整數之和為:"+sum)是向網頁輸出的內容。
"100以內所有整數之和為:"是一個字符串。+是將變量sum和這個字符串連接起來。
一起輸出。