Page 38 - E-Book
P. 38

34


                                                                                                          ี
                                  
                            ั
                                                                                                             ี่
                                                                                                 ั
                                                         
                                                               ั่
                                        ี่
                      ตวอยางท 2.5 การใชคําสง if-elif-else สําหรบกรณทมา
                                                                                         
               
                                       ี
                                                                        ื่
                                                                               
                              ื
        กกวา 2 ทางเลอก เขยนโปรแกรมไพทอนเพอแจงราคาคาโดยสารรถ
                                                                              ู
                                    ิ
                           ึ่
                                                                                ู
                                                                 
        ประจําทาง ซงปกตราคา 6.50 บาย แตถาเปนผสงอายจะเสยคา
                                                                         
                                                                   
                                                                                        ุ
                                                                                                    
                                                                                               ี
                                                                         ุ
                                                                                                     
                                                                             
                                     ี
                                ึ่
                                                   
                                                              
                                                        
        โดยสารเพยงครงเดยว และถาเปนเดกทอายไมเกน 3ขวบ ไมตองเสย
                                                                   ี่
                                                                                                  
                                                                                                            ี
                                                                                 ิ
                        ี
        คาโดยสาร ดงน            ี้
          
                            ั







                                           ั
                                         
                              ิ
                        อธบายไดดงน             ี้
                                            
                      ั
                                                                              ั
           1. บรรทดท 1 กําหนดคาโดยสาร 6.50 ไวในตวแปร fare
                           ี่
                                                                       
                                                    
                                                           ั
                                  ั
                                              ็
           2. บรรทดท 2 รบอายเกยไวในตวแปร age
                       ั
                            ี่
                                          ุ
                                                                              
                                                                                                    
                                                             
                                                                        ั้
                                                                     ุ
                                                                                                          ิ
                                                                                         ึ้
                                                                                       
                                                  ื่
           3. บรรทดท 3 ตรวจสอบเงอนไข ถาอายตงแต 60 ปขนไปเปนจรง จะลด
                            ี่
                       ั
           ราคาคาโดยสารครงหนงแลวเกบในตวแปร fare จะเปน fare/2 บาท
                                                  
                                            ึ่
                    
                                                                                          
                                     ึ่
                                                                ั
                                                       ็
                       ั
                                    
                                                      ุ
                                                        
                           ี่
                                                                                                                   ั่
                                                                                   
                                                                                      ิ
                                                                                                             
                                               ี่
                                             ี
                                                                                                       ึ่
           4. บรรทดท 5 เปนกรณทอายนอยกวา 60 และไมเกน 3 ขวบ ซงใชคําสง
                                                                
           elif เพอสรางทางเลอกน                ี้
                      ื่
                                        ื
                            
                       ั
                                                                                                    ื
                                                                                                             ุ
                                                                                               
           5. บรรทดท 7  เปนกรณอนนอกเหนอจากกรณทระบไปแลว คอ อายใน
                                     
                                                               ื
                                                ื่
                                              ี
                                                                              ี
                           ี่
                                                                                      ุ
                                                                                ี่
                                                                                                       ี
                                      ั่
                                                                   
                        ู
             
                                                                                                    
           ชวงของผโดยสารทวไป จะพบวาการใช if-elif-else ทําใหเขยน
                                                        
                                                               
                                                                 
                                   ั
                               ั
                                                                       ึ้
           โปรแกรมกะทดรด และตรวจสอบไดงายขน
   33   34   35   36   37   38   39   40   41   42   43