Devdit
 

switch case Java ตัวอย่างง่ายๆ พร้อมคำอธิบาย

2.2K

switch case Java ตัวอย่างง่ายๆ พร้อมคำอธิบาย บทความนี้สอนเขียน switch case ด้วยภาษา Java โดยนำคำสั่ง switch case มากำหนดเงื่อนไขของโปรแกรมบวก หรือลบตัวเลข 2 ตัวจากผู้ใช้งาน สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง switch case Java ตัวอย่างง่ายๆ พร้อมคำอธิบาย

import java.util.Scanner; 

class Main {  
  public static void main(String args[]) { 
    double n1, n2;
    char symbol;
    Scanner scan = new Scanner(System.in);
    
    System.out.print("กรุณากรอกตัวเลขที่ 1 : ");
    n1 = scan.nextInt();
    
    System.out.print("กรุณากรอกตัวเลขที่ 2 : ");
    n2 = scan.nextInt();
    
    System.out.print("กรุณาระบุเครื่องหมาย ( +, - ) : ");
    symbol = scan.next().charAt(0);

    switch( symbol ) {
      case '+':
        System.out.print( n1+" + "+n2+" = "+(n1+n2) );
      break;
      case '-':
        System.out.print( n1+" - "+n2+" = "+(n1-n2) );
      break;
      default:
        System.out.print("ระบุเครื่องหมายไม่ถูกต้อง");
    }
  } 
}

ผลลัพธ์

กรุณากรอกตัวเลขที่ 1 : 4
กรุณากรอกตัวเลขที่ 2 : 2
กรุณาระบุเครื่องหมาย ( +, - ) : +
4.0 + 2.0 = 6.0

คำอธิบาย

switch case Java ตัวอย่างง่ายๆ พร้อมคำอธิบาย จากโค้ดรับค่าตัวเลข 2 ตัวด้วย class Scanner เก็บค่าไว้ที่ตัวแปร n1 และ n2 ตามลำดับ พร้อมกับรับค่าเครื่องหมาย + หรือ - เก็บไว้ที่ตัวแปร symbol จากนั้นนำคำสั่ง switch case มาใช้งานกรณีถ้าตัวแปร symbol เป็น + ให้ทำงานใน case ‘+’ กรณีถ้า symbol เป็น - ให้ทำงานใน case ‘-’ โดยมีคำสั่ง break เพื่อให้โปรแกรมหยุดการทำงานไม่ต้องเช็คเงื่อนไขใน case ถัดไป สุดท้ายถ้าผู้ใช้งานไม่ได้กรอก + หรือ - โปรแกรมจะเข้าทำงานใน default 

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