if 判斷 和三目運算符 和函數


先來講講我對JS函數的理解吧

函數是被設計為執行特定任務的代碼塊。

JavaScript 函數通過 function 關鍵詞進行定義,其后是函數名和括號 ()。

函數名可包含字母、數字、下划線和美元符號(規則與變量名相同)。

函數的聲明

function  a (
參數 1, 參數 2, 參數 3)//型參
){//這里聲明一個函數名為A的變量
    

    要執行的代碼

}

//調用函數
a(
參數 1, 參數 2, 參數 3
)//實參


函數里需要調用。只有調用后才會輸出

現在說說三目運算符

表達式?結果1:結果2;
還可以表達式? 結果1 表達式2 :結果1;

 代碼如下。感覺和IF判斷沒有多大區別。
// var a = prompt("請輸入你的體重:");
// var i = prompt("請輸入您的身高:");
// var c = i >= 180 ? "你很高" : i >=170 ? "正常身高" : "努力加油變高" 
// var b = a >= 180 ? "偏胖體重" : a >=140 ? "正常體重" : "偏瘦"
// alert(b);

現在是if判斷

  使用 if 來規定要執行的代碼塊,如果指定條件為 true

  使用 else 來規定要執行的代碼塊,如果相同的條件為 false

  使用 else if 來規定要測試的新條件,如果第一個條件為 false

  使用 switch 來規定多個被執行的備選代碼塊

  

if (條件) {
    如果條件為 true 時執行的代碼
} 

  

else 是 不符合條件只輸出else后的代碼塊
if (條件) {
    條件為 true 時執行的代碼塊
} else { 
    條件為 false 時執行的代碼塊
}
當然if里也可以套用一個if 
else 后也可以添加一個if
代碼如下、
if (條件 1) {
    條件 1 為 true 時執行的代碼塊
} else if (條件 2) {
    條件 1 為 false 而條件 2 為 true 時執行的代碼塊
 } else {
    條件 1 和條件 2 同時為 false 時執行的代碼塊
}
 

// if(mux == "m"){//判斷性別

// if( mux2 == "n" ){//判斷是否結婚
// console.log("沒有婚");
// if(mux1 >= 25){//判斷年齡

// console.log("未婚男性25歲以上或25歲提供保險:","年齡為" + mux1 );

// }else{

// console.log("未婚男性25歲以下不提供保險:","年齡為" + mux1 );

// }
// console.log("是男性: ");
// }else{
// console.log("已婚可以享受保險");
// }
// };

if的意思是如果符合條件就輸出一下代碼塊,如果不符合就輸出else后的代碼塊只有兩條路,要么A要么B只會輸出一行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM