<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Javascript流程控制 - 判斷式</title>
    <script type="text/javascript">
    /*
        if(判斷式){
            若判對式的結果是正確的(true),則執行大括號中的程式碼。
            反之(false),則忽略此區塊。
        }
    */    

    if(true){
        alert("Hello World");
    } //判斷式結果為true,則執行大括號中的alert

    if (false) {
        alert("Hello Hello");
    }  //判斷式結果為 false,則不執行大括號中的alert

    var money=prompt("你要提領多少錢","");
    if (money<30000) {
        alert("提領金額正確,錢給你");
    }

    /*
        if(判斷式){
            若判對式的結果是正確的(true),則執行大括號中的程式碼。
        }else{
            若判斷式是錯誤的(false),則執行 else 大括號區塊中的程式碼。
        }

    */

    var money=prompt("輸入提領金額:","");
    if (money<=30000) {
        alert("錢給你,可以滾了");
    }else{
        alert("不能超過30000拉!");
    }    

    /*
        if(判斷式){
            先做第一次判斷,若判斷式正確(true),則執行此區塊程式碼。
            若第一次判斷錯誤(false),則繼續下方 else if 的二次判斷。
        }else if{
            同上,依此類推
        }else{
            若以上判斷式皆錯誤(false), 則執行else 區塊中的程式碼。
        }
    */


    var x=prompt("請輸入數字","");
    if (x>500) {
        alert(x+"大於500");
    }else if (x>300) {
        alert(x+"大於300");
    }else{
        alert(x+"小於300");
    }


    /*範例-使用者輸入2個數字做運算*/

    var x=prompt("輸入第一個數字","");
    var y=prompt("輸入第二個數字","");
    var op=prompt("輸入運算符號(+ - * /)","");
    var result;
    x=Number(x);
    y=Number(y);
    //資料型態的轉換: 把 字串 轉換=> 數字   (如不將資料傳換成數字在做加法時,會相當於字串串連"5"+"6"=56)
    //Number()內建函式,可將任意資料傳換成 數字。
    if(op=="+"){
        result=x+y;

    }else if (op=="-") {
        result=x-y;

    }else if (op=="*") {
        result=x*y;

    }else if (op=="/") {
        result=x/y;

    }else{
        result="不合法的運算符號";
    }
    alert(result);

    </script>
</head>
<body>

</body>
</html>

 

 

影片參考: https://goo.gl/R2K9MS

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 A&B 的頭像
    A&B

    網頁前端新手上路辛酸史

    A&B 發表在 痞客邦 留言(0) 人氣()