JavaScript if 條件語句

if 語句

當指定條件爲true的時候,執行該條件的代碼,而後接着執行 if 後面的其餘語句。
返回結果爲false,則程序跳過「{}」的執行代碼,直接執行程序後面的其餘語句。javascript

格式:java

if(條件){
    執行代碼;
}

示例:spa

<script type="text/javascript">
var score=90;
if(score>60)
    {
        alert("合格");
    }
</script>

if...else 語句

if...else 語句是「雙向分支選擇結構語句」,一般用於須要用兩個程序分支來執行的狀況(雙向選擇),也就是在 if 語句基礎上多了一個分支。code

格式:ip

if(條件){
    當條件爲true時,執行代碼;
}else{
    當條件條件爲false,執行的代碼;
}

示例:get

<script type="text/javascript">
var score=90;
if(score<60)
    {
        alert("不合格");
    }else {
        alert("合格");
    }
</script>

if...else if...else 語句

該語句是「多分支選擇結構語句」,用於選擇多個代碼一塊兒執行。it

格式:class

if(條件1){
    當條件1爲true時,執行代碼;
}else if(條件2){
    當條件2爲true時,執行代碼;
}else{
    當條件1和2 都不爲true時 ,執行的代碼;
}

示例:基礎

<script type="text/javascript">
var d = new Date();
var time = d.getHours();
if(time<12){
    alert("早上好!");   
}else if(time>12&&time<18) {
    alert("下午好!");
}else{
    alert("晚上好!");
}
</script>

嵌套 if 語句

嵌套就是在if、else if、else裏面還能夠再調用if、else if、else,而嵌套的層數是沒有限制的。程序

格式:

if(條件1){
    if(條件2){
        執行代碼;
    } else {
        執行代碼;
    }
} else {
    if(條件3){
        執行代碼;
    } else {
        執行代碼;
    }
}

示例:

<script type="text/javascript">
var score=80;
var daily=70;
if (score>60 &&daily>60){
    alert("順利畢業")
}else{
    if (score <60 && daily<60){
        alert("成績和考勤不合格,沒法畢業")
    }else if (daily<60){
        alert("考勤不合格,沒法畢業")
    }else{
        alert("成績不合格,沒法畢業")
    }
}
相關文章
相關標籤/搜索