Devdit
 

if else แบบย่อ แบบสั้น Java ด้วย Ternary Operator

4.2K

if else แบบย่อ แบบสั้น Java ด้วย ternary operator บทความนี้สอนเขียน if else แบบย่อ หรือแบบสั้น โดยใช้หลักการ ternary operator โดยจะใช้อักษร 2 ตัวคือ ? และ : เพื่อสร้าง if else แบบย่อ สามารถเขียนโปรแรกมได้ดังนี้

 

ตัวอย่าง if else แบบย่อ แบบสั้น Java ด้วย Ternary Operator

public class MyClass {
    public static void main(String args[]) {
        int a = 10;
        String b;
        b = ( a == 10 ) ? "OK" : "NO";
        System.out.print( b );
    }
}

ผลลัพธ์

OK

คำอธิบาย

if else แบบย่อ แบบสั้น Java ด้วย Ternary Operator จากตัวอย่างเขียนโค้ด if else แบบย่อ คือ b = ( a == 10 ) ? "OK" : "NO" มีความหมายดังนี้

1. ส่วนของ if จะอยู่ตรง ( a == 10 ) คือ ถ้าตัวแปร a = 10 ให้ตัวแปร b = “OK” โดยอักษร ? ทำงานเหมือนเป็นปีกกาของ if

2. ส่วนของ else จะอยู่หลังอักษร : คือ : "NO" หมายความว่า ถ้าไม่เข้าเงื่อนแรกให้ตัวแปร b = “NO” แทน

จากโค้ดตัวอย่างได้ผลลัพธ์เท่ากับ OK เนื่องจากตัวแปร a == 10 จึงทำให้ตัวแปร b = OK และพิมพ์ผลลัพธ์ออกสู่หน้าจอด้วย System.out.print

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ