การเช็ค เงื่อนไข


           ในการเขียนโปรแกรม อาจจะมีเงือนไขหรือข้อกำหนดบางอย่างที่คุณต้องการให้โปรแกรมทำงานแตกต่างกันไป การตัดสินใจจึงเป็นเรื่องธรรมดาที่เกิดขึ้นทั้งในการเขียนโปรแกรมและในชีวิตประจำวัน
- if
- if...else
- if...elseif
- switch...case

IF

หลักการเขียน เงื่อนไข if

<script type="text/javascript">
           if (เงื่นไข) {
                     // คำสั่งการทำงาน
                     }
</script>

           คำสั่ง If เป็นคำสั่งควบคุมที่พื้นฐานที่สุดในการเขียนโปรแกรม มันใช้สำหรับควบคุมการทำงานในกรณีที่เงื่อนไขเป็นจริง นี่เป็นรูปแบบการใช้งานของคำสั่ง If ในภาษา JS การตรวจสอบเงือนไขของคำสั่ง If นั้น เกิดจากการประเมิน expression ถ้าหากเป็นจริงโปรแกรมจะทำงานในบล็อคของคำสั่ง If ถ้าหากไม่เป็นจริงโปรแกรมจะข้ามการทำงานไป

ตัวอย่าง Arithmetic Operators


<script type="text/javascript"> 
    var number = 5;
    if(number == 5){
        console.log("๕");
    }

if...else

หลักการเขียน if...else

ตัวอย่าง if...else


<script type="text/javascript"> 
        var i = 1; 
        if(i <= 4) { 
            var text = "จำนวนน้อยกว่า 5";
        }else{
            var text = "จำนวนมากกว่า 4";
        }
        console.log(text)
</script>
<script type="text/javascript">
           if (เงื่อนไข) {
                     // คำสั่งการทำงาน
           }else{
                     // คำสั่งการทำงาน
           }
</script>

                      คำสั่ง if...else ใช้สำหรับตรวจสอบเงื่อนไขเช่นเดียวกับคำสั่ง If แต่ในการทำงานจะมีการเพิ่มบล็อคของคำสั่ง else เข้ามาถ้าหากเงือนไขในคำสั่ง If ไม่เป็นจริง
if...else if

หลักการเขียน if...else if

<script type="text/javascript">
           if(เงื่อนไข){
                     // คำสั่งการทำงาน
           }else if(เงื่อนไข){
                     // คำสั่งการทำงาน
           }else{
                     // คำสั่งการทำงาน
           }
</script>

                      ในคำสั่ง If-Else เป็นคำสั่งในการสร้างเงือนไขแบบสองทางเลือกหรือจริงและไม่จริงเท่านั้น ในภาษา JS คุณสามารถสร้างเงือนไขแบบหลายทางเลือกได้โดยการใช้คำสั่ง Else-If สำหรับเงือนไขเพิ่มเติมที่ต้องการ

ตัวอย่าง if...elseif


<script type="text/javascript">
var test = "chaitawat";
    if(test == "chaitawat"){
        var text = "ชื่อ : ".test;
    }else if(test == "loongyod"){
        var text = "นามสกุล : ".test;
   
    }else{
        var text = "ข้อมูลผิดพลาด";
    }
    console.log(text);
</script>
                                
switch case

หลักการเขียน switch case

ตัวอย่าง switch case


var abb = "th"; 
switch (abb) {
case "de": var country = "Germany"; break; case "th": var country = "Thailand"; break; case "hu": var country = "Hungary"; break; case "tr": var country = "Turkey"; break; default: var country = "Unknown country"; break; } console.log("Your country is ".country);
</script>
<script type="text/javascript">
           var ตัวแปร = กำหนดค่า;
           switch (ตัวแปร) {
                     case "เงื่อนไข":
                               var text = กำหนดตัวแปร;
                               break;
                     case "เงื่อนไข":
                               var text = กำหนดตัวแปร;
                               break;
                     default:
                               var text = กำหนดตัวแปร;
                               break;
                     }
</script>

                      ในภาษา JS ยังมีคำสั่งเลือกเงือนไขอีกคำสั่งหนึ่งคือคำสั่ง Switch ซึ่งการทำงานของคำสั่งนี้จะคล้ายกับคำสั่ง If Else-If ซึ่งเป็นการเลือกแบบหลายทางเลือก แต่ในคำสั่ง Switch จะใช้สำหรับเปรียบเทียบกับค่าคงที่โดยตรงที่ไม่ใช่ Expression
แบบทดสอบ

Test


1
- สร้างตัวแปรแก็บค่า คะแนน
- เช็คคะแนนถ้าเกิน 49 ให้แสดงข้อความ " สอบผ่าน!!! "

2
- สร้างตัวแปรแก็บค่า คะแนน
- เช็คคะแนนถ้ามากกว่าหรือเท่ากับ 50 ให้แสดงข้อความ " สอบผ่าน!!! "
- ถ้าไม่ถึง 50 ให้แสดงข้อความ " สอบไม่ผ่าน!!! "

3
- สร้างตัวแปรแก็บค่า คะแนน
- เช็คคะแนนถ้ามากกว่าหรือเท่ากับ 80 ให้แสดงข้อความ " เกรด 4 "
- เช็คคะแนนถ้ามากกว่าหรือเท่ากับ 70 ให้แสดงข้อความ " เกรด 3 "
- เช็คคะแนนถ้ามากกว่าหรือเท่ากับ 60 ให้แสดงข้อความ " เกรด 2 "
- เช็คคะแนนถ้ามากกว่าหรือเท่ากับ 50 ให้แสดงข้อความ " เกรด 1 "
- else " เกรด 0 "


4
- สร้างตัวแปรแก็บค่า อักษรย่อของจังหวัด 10 จังหวัด
- ใช้ switch case เช็คตัวย่อเพื่อเก็บชื่อจังหวัดออกมาแสดง