Case āCā: Perbedaan If- Else dan Switch Case. Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF-ELSE yang dapat menggunakan operasi seperti, =. If a programmer has to choose one among many alternatives if.else can be used but, this makes programming logic complex. This type of problem can be handled in C programming using switch.case.
![Bahasa Bahasa](https://gustiwidiastuti.files.wordpress.com/2014/12/28.jpg)
![Flowchart Bahasa C Kondisi Switch Case Flowchart Bahasa C Kondisi Switch Case](https://tutorialpemrograman.files.wordpress.com/2008/02/switch-case.jpg)
Bentuk dari Switch-case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch ā case ini memiliki kegunaan sama seperti if else bertingkat. Kontruksi If-Else yang bertingkat-tingkat seringkali membingungkan pembacaan alur program. Bahasa C menyediakan intruksi Switch untuk memudahkan pembacaan alur program bercabang yang sangat banyak. Meskipun Switch didesain untuk mengganti If-Else, akan tetapi Switch memiliki batasan: a.
Data yang diperiksa haruslah bertipe Integer (int) atau Karakter (char). Range data yang diperiksa bernilai 0 s/d 255.