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的if語句怎么寫
條件語句 在您編寫代碼時,經常需要根據不同的條件完成不同的行為。
可以在代碼中使用條件語句來完成這個任務。在 JavaScript 中,我們可以使用下面幾種條件語句:if 語句 在一個指定的條件成立時執行代碼。
if。else 語句 在指定的條件成立時執行代碼,當條件不成立時執行另外的代碼。
if。else if。
.else 語句 使用這個語句可以選擇執行若干塊代碼中的一個。 switch 語句 使用這個語句可以選擇執行若干塊代碼中的一個。
If 語句 如果希望指定的條件成立時執行代碼,就可以使用這個語句。語法:if (條件) { 條件成立時執行代碼 } 注意:請使用小寫字母。
使用大寫的 IF 會出錯!實例 1 實例 2 注意:請使用雙等號 (==) 來比較變量!注意:在語法中沒有 else。僅僅當條件為 true 時,代碼才會執行。
If。else 語句 如果希望條件成立時執行一段代碼,而條件不成立時執行另一段代碼,那么可以使用 if。
.else 語句。語法:if (條件) { 條件成立時執行此代碼 } else { 條件不成立時執行此代碼 } 實例 If。
else if。else 語句 當需要選擇多套代碼中的一套來運行時,請使用 if。
.else if。else 語句。
語法:if (條件1) { 條件1成立時執行代碼 } else if (條件2) { 條件2成立時執行代碼 } else { 條件1和條件2均不成立時執行代碼 } 實例:。
javascript的if語句
由于numm變量中是一個存在字符的字符串,在JS中,由于if()語句的括號中需要一個布爾類型的值,而當它的值不是布爾類型時,JS會嘗試將其轉變為布爾值。
那么,我們進行一個類型測試代碼,你放在你的瀏覽器中運行一下,就知道各種情況轉換為布爾值將會如何: <!doctype html>
<meta charset="utf-8">