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 และแสดงผลออกทาง

               หน้าจอ
   113   114   115   116   117   118   119   120   121   122   123