12/10/58

If Statement ในภาษา Java

If Statement ในภาษา Java


บทความนี้เรามาดูวิธีการใช้ if Statement ในภาษา Java กันครับ

คำสั่ง if ในภาษา java เป็นคำสั่งประเภทเงื่อนไข เช่น ถ้าเป็นยังงั้น ให้ทำอย่างงี้ ถ้าไม่ใช่ให้ทำอย่างงี้ อะไรประมาณนี้ เรามาดู Syntax กันก่อน ตามโค้ดด้านล่าง

if (booleanExpression) {
    statement (s)
}

หรือ

if (booleanExpression) {
    statement (s)
} else {
    statement (s)
}


จาก Syntax จะเป็นว่า if นั้นเขียนได้หลายแบบ หลายเงื่อนไข ตามต้องการ ตัวอย่างโค้ดที่ใช้ if

package info.doesystem.howto;

public class DoesystemInfo {
 public static void main(String[] args) {
  int a = 5;
  
  // if
  if(a == 2){
   // statement
  }
  
  // if else
  if(a == 4){
   // statement
  }
  else{
   // statement
  }
  
  // if else if
  if(a == 1){
   // statement
  }
  else if(a == 2){
   // statement
  }
  else{
   // statement
  }
 }
}

ใช้ if หลาย ๆ เงื่อนไข

จาก Syntax เราจะเห็นว่าเราสามารถใช้ if ได้หลาย ๆ เงื่อนไข ดังตัวอย่าง

ตัวอย่าง ให้แสดงคำว่า Win เมื่อ a = 0 หรือ a = 100

จากโจทย์ จะเห็นว่ามีเงื่อนไขอยู่สองตัว นั่นคือ a = 0 และ a = 100

ตัวอย่างการแก้โจทย์วิธีแรก โดยใช้ if ซ้อน if

package info.doesystem.howto;

public class DoesystemInfo {
 public static void main(String[] args) {
  int a = 1;
  
  if(a == 0){
   if(a == 10){
    System.out.println("Win");
   }
  }
 }
}


วิธีนี้เราจะทำการ เช็ค a = 0 ก่อน จากนั้นก็มาเช็ค a = 10 แล้วค่อยแสดงคำว่า Win

ตัวอย่างการแก้โจทย์วิธีที่สอง โดยใช้ or มาคั่นกลาง

package info.doesystem.howto;

public class DoesystemInfo {
 public static void main(String[] args) {
  int a = 1;
  
  if(a == 0 || a == 10){
   System.out.println("Win");
  }
 }
}


วิธีนี้จะเป็นการลดรูป โดยการใช้ or เข้ามาช่วยในเงื่อนไข

เพียงแค่นี้เราก็ได้รู้จัก ได้ใช้งาน และได้ดูตัวอย่างการใช้ if ในภาษา Java กันแล้ว

ไม่มีความคิดเห็น:

แสดงความคิดเห็น