javaScript的經常使用語句

語句

if語句

if(條件表達式){spa

代碼段:條件表達式結果爲true執行

}code

//定義一個變量
var res=10;
if(res>9){//若是res大於9那麼就返回true,執行大括號裏的代碼段
    console.log('hello');
}
console.log('life');

clipboard.png

if...else語句

if(條件表達式){ip

代碼段1:條件表達式結果爲true執行

}else{it

代碼段2:不然執行這段代碼

}console

//定義一個數字類型變量
var num=9;
//若是num小於10且大於8才返回true
if(num<10&&num>8){
    //返回true執行的代碼段
    console.log('my life');
}else{//不然返回false
    //返回false執行的代碼段
    console.log('hello');
}

clipboard.png

if...else語句嵌套模式for循環

if(條件表達式){class

代碼段1

}else{變量

if(條件表達式){
   代碼段2
}else{
   代碼段3
}

}cli

//定義一個number類型的salary變量
var salary=25000;
//若是salary>30000,返回true
if(salary>30000){
    //輸出‘金領’
    console.log('金領');
}else{//不然
    //若是salary>20000,返回true
    if(salary>20000){
        //輸出‘白領’
        console.log('白領');
    }else{//不然
        //輸出‘藍領’
        console.log('藍領');
    }
}

clipboard.png
if語句與if...else語句的注意事項循環

對應的代碼段的大括號"{}",容許被省略的
當前語句塊中只存在一條語句時
省略大括號"{}"時,JavaScript默認認爲後面的第一條語句是被控制的代碼段內容
建議按照語法規則編寫

if...else if語句

if(條件表達式){

代碼段1

}else if(條件表達式){

代碼段2

}else{

代碼段3

}

//定義number類型變量
var num=10;
//若是num>20返回true
if(num>20){
    //返回true才容許執行這段代碼段
    console.log('hello');
//不然若是num大於10返回true
}else if(num>10){
    //返回true才容許執行這段代碼段
    console.log('hi');
}else{//不然返回false
    //返回false執行此代碼段
    console.log('good');
}

clipboard.png

switch...case語句

switch(條件){

case 0:
    代碼段1;
    break;
case 1:
    代碼段2;
    break;
default:
    代碼段3;

}

//定義一個number類型的變量
var num=1;
switch(num){
    //num等於case 0
    case 0:
        //輸出這段代碼段
        console.log('按0進入人工服務');
        //結束
        break;
    //num等於case 1
    case 1:
        //輸出這段代碼段
        console.log('按1進行話費充值');
        //結束
        break;
    //以上都不足執行如下操做
    default:
        //輸出這段代碼段
        console.log('退出');
}

while語句

while(條件表達式){

執行代碼段

}

//定義number類型的變量
var num=1;
/*設置條件表達式,返回true則進入循環,
直到條件表達式返回false退出循環*/
while(num<10){
    //輸出當前變量值
    console.log(num);
    //num+1
    num++;
}

clipboard.png

do...while語句

do{

代碼段

}while(條件表達式);

//定義number類型變量
var num=1;
//定義do..while循環,能夠先執行一次代碼段
do{
    //輸出代碼段
    console.log('hell,my life');
//while的條件表達式如返回true繼續循環,返回false結束循環    
}while(num>2);

clipboard.png

while語句與do...while語句的區別?

while先判斷再執行
do...while先執行一次再判斷

for語句

for(定義變量;條件表達式;循環控制表達式){

執行代碼段

}

//在for循環括號定義變量;條件表達式;循環控制表達式
for(var num=1;num<10;num++){
    //若是循環表達式一直返回true就一直執行代碼段,知道返回false退出循環
    console.log('第'+num+'個');
}

clipboard.png

跳轉語句

跳轉語句只能用於循環執行結構,而不能用於條件判斷結構
switch...case語句中使用的break,並非break的用法,而是switch語句的用法
循環語句中的跳轉語句
break語句:表示結束總體循環

//在for循環括號定義變量;條件表達式;循環控制表達式
for(var num=1;num<10;num++){
    //若是num等於4
    if(num == 4) {
        //輸出‘退出循環’
        console.log('退出循環');
        //直接用break結束循環
        break;
    }
    console.log('第'+num+'個');
}

continue語句:表示結束本次循環

//在for循環括號定義變量;條件表達式;循環控制表達式
for(var num=1;num<10;num++){
    //若是num等於4
    if(num == 4) {
        //直接用continue跳過這次循環
        continue;
    }
    console.log('第'+num+'個');
}

break與continue的區別

break直接跳出整個循環continue跳出單次循環

相關文章
相關標籤/搜索