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的循環語句有哪些
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對象});
JavaScript里if和for循環的幾個問題
一、1+2+3+。
..+100=? var sum = 0;for (var i=1;i<=100;i++){sum += i;}alert("1+2+3+。..+100="+sum);二、5!=?(注5!=1*2*3*4*5)var multi = 1;for (var i=1;i<=5;i++){multi *= i;}alert("5!="+multi);三、求100以內的所有偶數之和 var sum = 0;for (var i=0;i<100;i+=2){sum += i;}alert("100以內的所有偶數之和="+sum);四、1/2 + 2/3 + 3/4 +4/5 +。
9/10=? var res = 0;for (var i=1;i<10;i++){res += i/(i+1);}alert("1/2 + 2/3 + 3/4 +4/5 +。9/10="+res);五、1*1+2*2+3*3+4*4+5*5+。
+10*10=? (1*1)+(2*2)+(3*3)+(4*4)+(5*5)+(6*6)+(7*7)+(8*8)+(9*9)+(10*10)=?var res = 0;for (var i=1;i<=10;i++){res += i*i;}alert("1*1+2*2+3*3+4*4+5*5+。+10*10="+res);。
JavaScript編一個循環語句,
<html>
<head>
<title>;一個檢查單選值的循環</title>
<script type="text/javascript" language="javascript">
<!--
function YouSelected(){
var RadioName=*[0].sex
for (var i=0;i<*;i++){ // 這里循環開始,逐個檢查單選按紐的checked屬性,直到按紐
if(RadioName[i].checked==true){ //屬性的值為true才退出循環!
break;
}
}
alert("你選擇的性別是:"+RadioName[i].value+"!")
}
-->
</script>
</head>
<body>
<form>
<input type="radio" name="sex" value="男" checked/>;男<br/>
<input type="radio" name="sex" value="女" />;女<br/>
<input type="radio" name="sex" value="人妖"/>;人妖<br/>
<input type="button" name="check" value="單擊查看你選擇的性別" onclick="YouSelected()"/>
</form>
</body>
</html>
JS條件循環語句問題
做了小小修改,謝謝采納
<SCRIPT language=JavaScript>
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 = *th()+1;//得到月份
rn = *e();//得到天
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;
}
//*("<br />i=="+i+"!<br />")
if(i==10 && y[i]==yn && rn>r[i]){//超過12月25日
*("離"+s[1]+"還有"+(32-rn) +"天");
}
else{
dni = (y[i]-yn)*30+r[i]-rn;
if (dni > 2)
*("離"+s[i]+"還有"+dni +"天")
else if (dni == 2)
*("后天就是"+s[i]+"啦!")
else if (dni == 1)
*("明天就是"+s[i]+"啦!")
else if (dni == 0)
*(""+s[i]+"快樂!")
}
</SCRIPT>