Page 143 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 143

142


                              1.3 เงื่อนไขที่มีให้เลือกมากกว่า 2 ทาง  (if…else if…) เป็นเงื่อนไขที่มีความซับซ้อนมาก
                       ขึ้น โดยถ้าเงื่อนไขเป็นจริงจะท าค าสั่งตามที่ก าหนดหลัง if หากมีค าสั่งให้ท ามากกว่า 1 ค าสั่งจะต้อง

                       อยู่ภายในเครื่องหมาย { } ถ้าเงื่อนไขเป็นเท็จจะท าการตรวจสอบเงื่อนไข if หลัง else อีก โดยจะท า
                       การตรวจสอบไปเรื่อย ๆจนกว่าจะครบทุกเงื่อนไข
                       รูปแบบ ค าสั่ง if…else if…
                              if (เงื่อนไขที่จะตรวจสอบ1) ค าสั่งที่ให้ท า;

                              else if (เงื่อนไขที่จะตรวจสอบ2) ค าสั่งที่ให้ท า;
                                        if (เงื่อนไขที่จะตรวจสอบ n) ค าสั่งที่ให้ท า;
                                        else ค าสั่งให้ท า;
                       กรณีที่มีค าสั่งให้ท ามากกว่า 1 ค าสั่ง

                              if (เงื่อนไขที่จะตรวจสอบ1) {ค าสั่งที่ให้ท า1;
                                                     ค าสั่งที่ให้ท า2;}
                              else if (เงื่อนไขที่จะตรวจสอบ2) {ค าสั่งที่ให้ท า1;

                                                                      ค าสั่งที่ให้ท า2;}
                                     else {ค าสั่งที่ให้ท า1;
                                            ค าสั่งที่ให้ท า2;}
                       ตัวอย่างโปรแกรมค านวณผลการประเมินที่ปรับปรุงแล้ว













                         ผลลัพธ์












                                        ภาพที่ 4.6 โปรแกรมค านวณผลการประเมินที่ปรับปรุงแล้ว
   138   139   140   141   142   143   144   145   146   147   148