主要有for,while,
var age=prompt("請(qǐng)輸入您的年齡");
if(age<18){
alert("您還沒(méi)有成年"); //alert() 彈出對(duì)話框
}else if(18<age<=60){
alert("您已經(jīng)成年了,請(qǐng)出示身份證");
}else{
alert("您已經(jīng)超出了年齡限制了")
}
#》》》》》》》》》》》》
var password=prompt("請(qǐng)?jiān)O(shè)置您的密碼")
// 判斷密碼的長(zhǎng)度,如果不是6位,否則
if(password.length !=6){
alert("密碼不是6位");
}else{
//如果密碼是非數(shù)字,否則是數(shù)字
if(isNaN(password)){
alert("您應(yīng)該輸入6位數(shù)字密碼")
}else{
alert("設(shè)置成功")
}
}
#>>>>>>>>>>>
var str="abc123";
var num=parseInt(str)
if (num==NaN){ //NaN 和任何內(nèi)容都不相等,其中包括他本身
alert(NaN);
}else if(num==123){
alert(123);
}else if(typeof num=="number"){
alert("num");
}else{
alert("str");
}
console.log(age);
while
"""
while(條件){
需要執(zhí)行的代碼塊
}
"""
var i=1;
while( i<=100){
document.write(i+'<br />');
i+=1;
}
#這種語(yǔ)法的循環(huán)至少要被執(zhí)行一次
#一般不用do while
"""
do{
需要執(zhí)行的代碼塊
}while(條件)
"""
#例如:
var j =1;
do{
if(j%2==0){
console.log(j);
}
j++;
}while(j<=10);
# >>>>
var sum=0;
var n=1;
while(n<=100){
sum+=n;
n++;
}
console.log(sum)
""" for適合已知循環(huán)次數(shù)的循環(huán)體,while適合未知循環(huán)次數(shù)的循環(huán)體"""
break, 徹底退出循環(huán)
continue :結(jié)束本次循環(huán),繼續(xù)開(kāi)始下一次循環(huán)
var num=0;
for(var i=1;i<10;i++){
if(i%5==0){
break;
}
console.log(i)
}
for(var i=0;i<=10;i++){
if(i%5==0){
continue;
}
console.log(i);
}
多條件判斷
語(yǔ)法:new Date().getDay()
功能:獲取星期
返回值:number(0-6)
var week = new Date().getDay();
var weekstr = "";
// 多條件的判斷 switch
switch(week){
case 0:
// document.write("今天是星期日");//想瀏覽器輸出內(nèi)容
weekstr = "日";
break;
case 1:
// document.write("今天是星期一");//
weekstr = "一";
break;
case 2:
weekstr = "二";
// document.write("今天是星期二");
break;
case 3:
weekstr = "三";
// document.write("今天是星期三");
break;
case 4:
weekstr = "四";
// document.write("今天是星期四");
break;
case 5:
weekstr = "五";
// document.write("今天是星期五");
break;
default:
weekstr = "六";
// document.write("今天是星期六")
}
document.write("今天是星期" + weekstr)