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