JavaScript語(yǔ)句

JavaScript語(yǔ)句

一、if語(yǔ)句

語(yǔ)法一:

if( condition ){
statement1;
}

語(yǔ)法二:

if( condition ){
statement1;
}else{
statement2;
}

語(yǔ)法三:

if( condition ){
statement1;
}else if(condition){
statement2;
}…else{
statement3;
}

prompt()
語(yǔ)法:prompt()
功能:彈出輸入框
返回值:
1、點(diǎn)擊確定,返回輸入內(nèi)容
2、點(diǎn)擊取消,返回null

alert()
語(yǔ)法:alert()
功能:彈出警告對(duì)話框

<script>
    var age=prompt("請(qǐng)輸入您的年齡");
    if(age<18){
        alert("您還沒(méi)有成年");
    }else if(age>=18 && age<=59){
        alert("您可以進(jìn)入");
    }else{
        alert("您已超出年齡限制");
    }
</script>

length
語(yǔ)法:string.length
功能:獲取string字符串的長(zhǎng)度
返回值:number

if語(yǔ)句的嵌套:

綜合案例.png
<script>
    var password=prompt("請(qǐng)?jiān)O(shè)置您的密碼");
    if(password.length!=6){
        alert("請(qǐng)輸入6位的數(shù)字密碼");
    }else{
        if(isNaN(password){ //如果password是一個(gè)非數(shù)字
            alert("密碼必須是數(shù)字");
        }else{
            alert("密碼設(shè)置正確");
        }
    }
</script>

類(lèi)型判斷:

var str="abc123";
var num=parseInt(str);
alert(num); //NaN
if(num==NaN){ //NaN和任何內(nèi)容都不相等,包括它本身
    alert(NaN);
}else if(num==123){
    alert(123);
}else if(typeof num="number"){ //NaN的類(lèi)型為number 所以成立
    alert("num");
}else{
    alert("str");
}
//結(jié)果為:num

二、switch語(yǔ)句

獲取星期
語(yǔ)法:new Date().getDay()
功能:獲取星期
返回值:number (0-6) (0為星期日)

輸出
語(yǔ)法:document.write(“內(nèi)容”)
功能:向?yàn)g覽器輸出內(nèi)容

switch語(yǔ)句
語(yǔ)法:
switch( expression ){
case value:statement
break;
case value:statement
break;
……
default:statement
}

例:

var week=new Date().getDay();
var weekstr="";
switch(week){
    case 0:
    //document.write("今天是星期日");
    weekstr="日";
    break;
    case 1:
    //document.write("今天是星期一");
    weekstr="一";
    break;
    case 2:
    //document.write("今天是星期二");
    weekstr="二";
    break;
    case 3:
    //document.write("今天是星期三");
    weekstr="三";
    break;
    case 4:
    //document.write("今天是星期四");
    weekstr="四";
    break;
    case 5:
    //document.write("今天是星期五");
    weekstr="五";
    break;
    default:
    //document.write("今天是星期六");
    weekstr="六";
}
document.write("今天是星期"+weekstr);

三、for語(yǔ)句

語(yǔ)法:
for(語(yǔ)句1;語(yǔ)句2;語(yǔ)句3){
被執(zhí)行的代碼塊;
}
語(yǔ)句 1 :在循環(huán)(代碼塊)開(kāi)始前執(zhí)行
語(yǔ)句 2: 定義運(yùn)行循環(huán)(代碼塊)的條件
語(yǔ)句 3 :在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行

<script>
    //輸出1~100
    for(var i=1;i<=100;i++){
        document.write(i+'<br />');
    }
    
    //輸出99 97 95...3 2 1
    for(var m=99;m>=1;m-=2){
        console.log(m);
    }
    alert(m);//-1
</script>

循環(huán)的嵌套:
當(dāng)循環(huán)與循環(huán)發(fā)生嵌套時(shí)遵循下列規(guī)則:
1、外層為假時(shí)內(nèi)層不執(zhí)行;
2、先執(zhí)行外層再執(zhí)行內(nèi)層,直至內(nèi)層的條件為假時(shí)再返回外層去執(zhí)行。

<script>
    for(var i=1;i<=3;i++){
        document.write(i+'<br />');
        document.write('<hr />')
        for(var j=1;j<=5;j++){
            document.write(j+'<br />');
        }
    }
</script>

四、while語(yǔ)句

語(yǔ)法:
while(條件){
需要執(zhí)行的代碼;
}

例:

<script>
    var i=1;
    while(i<=100){
        document.write(i+'<br />');
        i++;
    }

    //1+2+3+4+...+100=?
    var sum=0;
    var n=1;
    while(n<=100){
        sum+=n;
        n++;
    }
    console.log(sum); //5050
</script>

五、do-while語(yǔ)句

語(yǔ)法:
do{
需要執(zhí)行的代碼;
}while(條件)
說(shuō)明:這種語(yǔ)法的循環(huán)至少要被執(zhí)行一次。

例:

//1-10之間的所有偶數(shù)
do{
    if(j%2==0){
        console.log(j);
    }
    j++;
}while(j<=10);

for與while的區(qū)別:
for:適合已知循環(huán)次數(shù)的循環(huán)體
while:適合未知循環(huán)次數(shù)的循環(huán)體

break語(yǔ)句

break:立即退出循環(huán)

continue語(yǔ)句

continue:結(jié)束本次循環(huán),繼續(xù)開(kāi)始下一次。

var num=0;
for(var i=1;i<10;i++){
    //如果i是5的倍數(shù),退出
    if(i%5==0){
        break;
    }
    console.log(i);//1 2 3 4
    num++;//4
}

var num=0;
for(var i=1;i<10;i++){
    //如果i是5的倍數(shù),退出
    if(i%5==0){
        continue;
    }
    console.log(i);//1 2 3 4 6 7 8 9
    num++;//8
}

for(var s=0,j=1;j<=10;j++){
    if(j%5==0){
        break;
    }
    s+=j;
    
}
console.log(s);//10

for(var s=0,j=1;j<=10;j++){
    if(j%5==0){
        continue
    }
    s+=j;
    
}
console.log(s);//40

打印所有0-50之間除了20和30之間的5的倍數(shù)

for(var n=0;n<=50;n+=5){
    if(n==20 || n==30){
        continue;
    }
    console.log(n);
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容