Page 118 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 118
118
โปรแกรมตัวอย่างสามารถอธิบายได้ดังนี้
Public class Unit10 ประกาศ class ชื่อ Unit10
Public static void main(String[ ] args) ประกาศ main class เพื่อเรียกใช้งานค าสั่ง
ควบคุม switch
int month = 13 ประกาศตัวแปร month โดยก าหนดให้เป็นข้อมูลชนิด
จ านวนเต็ม และมีค่าเท่ากับ 13
String month String ประกาศตัวแปร month String โดยก าหนดให้เป็นข้อมูล
ชนิดข้อความ
Switch (month) เรียกใช้งานค าสั่งควบคุม switch โดยมี expression ที่ใชใน
้
การเปรียบเทียบเป็นตัวแปร month
case 1:monthString = January ท าการเปรียบเทียบคาของตัวแปร month ว่ามีค่าเท่ากับ 1
่
หรือไม่
่
case 2: month string = February ท าการเปรียบเทียบคาของตัวแปร month ว่ามีค่าเท่ากับ 2
หรือไม่หากมีค่าเท่ากับ 2 ให้ท าการก าหนดค่าตัวแปร
mount Sting เป็น March
default: month String= invalid month ในกรณีที่ตรวจสอบแล้วไม่มีค่าใดตรงกับค่าของ
expression month จะมีท าการก าหนดคาของตวแปร
ั
่
months ting เป็น invalid month
ั
System.Out.println (month string) ค าสั่งแสดงผลทางหน้าจอโดยให้แสดงผลของตวแปร
month string ที่จากการใช้คาสั่ง switch
เนื่องจากในตัวอย่างนี้ได้มีการก าหนดให้ค่าของ month = 13 ดังนั้นเมื่อรันโปรแกรมและเรียบเทียบค่า
ของ expression month กับ case ต่างๆ จะพบว่าไม่ตรงกับ case ใดเลย โปรแกรมจึงท างานตามชุดค าสั่ง
ภายใต้คาสั่ง default นั้นคือ ก าหนดค่าของตัวแปร month string เป็น Invalid month และแสดงผลออกทาง
หน้าจอ

