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

