Page 41 - PowerPoint Presentation
P. 41

1.4              1.4.1                 MENERANGKAN ALIRAN


                                           STRUKTUR KAWALAN PILIHAN











         •   Untuk mengatasi kekurangan penggunaan if-else-if (pernyataan perlu diulang
             banyak kali dan boleh mengelirukan pengguna).


         •   Struktur ini lebih mudah difahami.


         •   Ujian Switch : ungkapan nombor, abjad atau rentetan.



         •   Case : Mengandungi nilai yang akan dipadankan dengan ujian switch.


         •   Break : Digunakan sebagai arahan untuk keluar dari blok switch. Jika
             ungkapan break tidak disertakan, pernyataan selepas break akan
             dilaksanakan.


         •   Default : Kadang-kadang dimasukkan sebagai langkah tambahan.  Pernyataan
             default akan dilaksanakan jika ujian switch tidak bersamaan dengan mana-

             mana nilai case.


                          CARTA ALIR                                           SINTAKS


                                                                     switch (ujian) {
               MULA
                                                                     case : nilai1 {

                Case            Ya         Kumpulan                    Kumpulan Pernyataan 1
               nilai 1                    Pernyataan 1               break ;
        Tidak
                                                                     } case : nilai2 {
                Case            Ya         Kumpulan                  Kumpulan Pernyataan 2
                nilai 2                   Pernyataan 2
                                                                     break ;
        Tidak

                Case           Ya          Kumpulan                  } case : nilai3 {
                nilai 3                  Pernyataan 3                Kumpulan Pernyataan 3
        Tidak                                                        break ;
               Laksana
            Pernyataan 4
                                                                     } default : {

               TAMAT                                                 Kumpulan Pernyataan 4        41
                                                                     }}
   36   37   38   39   40   41   42   43   44   45   46