Statemen switch digunakan untuk menjalankan satu atau lebih statemen ketika nilai dari ekspresi yang ditetapkan cocok dengan suatu label.
Sintaks:
Statemen switch di dukung oleh CH1+, FF1+, IE4+, NN4+, O5+, SF1+.
Cara kerja switch sebagai berikut:
- expression akan dicocokkan dengan label_1, jika cocok, maka statement_1 dijalankan. JIKA TIDAK COCOK lanjutkan langkah ke 2...
- expression kembali dicocokkan dengan label_2, jika cocok, maka statement_2 dijalankan. JIKA TIDAK COCOK lanjutkan langkah 3...
Terus berulang langkahnya seperti langkah-langkah di atas, hingga pencocokkan selesai.
Jika tidak ada yang cocok dengan LABEL manapun, maka statement_default dijalankan.
Di dalam konstruksi switch, break sangat diperlukan, karena jika tidak digunakan akan menyebabkan eksekusi pencocokan terus sampai akhir dari statemen switch.
Contoh:
Tambahan: Jika memiliki banyak penggunaan if di dalam program, sebaiknya if digantikan dengan switch saja, dengan begitu jika terjadi kesalahan di dalam penulisan sintaks akan lebih mudah untuk diperbaiki.