Page 90 - BUKU TEKS SK T4
P. 90

Carta alir                                   Sintaks

                         Mula
                                                                         switch (ujian){
                                                                         case: nilai1 {
                                                                           Kumpulan penyataan 1
                                                                         break;
                                                                         } case: nilai2 {
                         Case         Ya         Kumpulan                  Kumpulan penyataan 2
                        nilai1                 penyataan 1               break;
                                                                         } case: nilai3 {
                                                                           Kumpulan penyataan 3
                                                                         break;
                    Tidak
                                                                         } default: {
                                                                           Kumpulan penyataan 4
                                                                         }}
                         Case         Ya         Kumpulan
                        nilai2
                                               penyataan 2


                    Tidak




                         Case         Ya         Kumpulan
                        nilai3                 penyataan 3



                    Tidak

                        Kumpulan
                      penyataan 4





                        Tamat


                                             Rajah 1.30 Carta alir dan sintaks switch-case

                    Ujian  untuk ‘Switch’ ialah ungkapan nombor, abjad atau rentetan.  ‘Case’ mengandungi nilai
                 masing-masing yang akan dipadankan dengan ujian. Jika ujian bersamaan dengan nilai selepas
                 ‘Case’, maka kumpulan penyataan selepas ‘Case’ akan dilaksanakan. Ungkapan 'Break' digunakan
                 sebagai arahan untuk keluar dari blok 'Switch'. Jika ungkapan 'Break' tidak disertakan, kumpulan
                 penyataan selepas 'Break' akan turut dilaksanakan. ‘Default’ kadang-kadang dimasukkan dalam blok
                 ‘Switch’ sebagai langkah tambahan. Sekiranya ujian tidak bersamaan dengan mana-mana nilai ‘Case’,
                 kumpulan penyataan ‘Default’ akan dilaksanakan. Langkah ini menjamin bahawa setidak-tidaknya ada
                 penyataan yang telah dilaksanakan.

                                                                            BAB 1 PENGATURCARAAN
                                                                                                   81
   85   86   87   88   89   90   91   92   93   94   95