Jika anda sudah membaca Fungsi IF - ELSE dengan Turbo C++ akan berfikir mengapa fungsi ini ada. yang membedakan SWITCH dengan IF -ELSE, SWITCH tidak dapat membandingkan syarat-syarat lain seperti <, >, =, != dsb. yang bisa di bandingkan adalah langsung kedalam konstanta yang ada. misalnya didalam SWITCH tersimpan variabel A maka yang menjadi konstanta juga A.
Bentuk Umum SWITCH :
Bentuk Umum SWITCH :
switch(variabel) { case konstanta_1 : pernyataan; break: case konstanta_2 : pernyataan; break: case konstanta_3 : pernyataan; break: default: pernyataan: }
- Jika konstanta cocok dengan variable maka akan djalankan pernyataan
- Saat menemui break, program akan keluar dari SWITCH
- Jika variable tidak ada maka akan dijanlankan default
note :
1. SWITCH hanya bisa membandingkan sebuah konstanta
2. Tidak ada konstanta yang sama dalam SWITCH sehingga menjadi salah satu faktor kecendrungan SWITCH lebih cepat ketimbang IF - ELSE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // menggunakan fungsi switch dengan input angka #include <conio.h> #include <stdio.h> void main() { int pil; clrscr(); printf("MENU"); printf("\n1.Ayam"); printf("\n2.Ikan"); printf("\n3.Tahu"); printf("\nMasukkan Pilihan:"); scanf("%d",&pil); switch(pil) { case 1 : printf("Anda Pilih Ayam");break; case 2 : printf("Anda Pilih Ikan");break; case 3 : printf("Anda Pilih Tahu");break; default: printf("Maaf..!! Yang Anda Pilih Tidak Ada dalam List"); } getch(); } |
Saat program dijalankan, maka akan ditampilkan menu dan no urut yang harus dimasukkan, setelah dimasukkan no maka akan dikonfirmasi nama menu yang dipilih,
Jika ada kesalahan pengetikan ataupun no menu yang di masukkan tidak ada dalam list, maka fungsi default akan bekerja dan menyatakan bahwa yang anda pilih tidak ada terdaftar dalam menu.
Untuk mendownload source code nya silahkan klik di sini
Untuk mendownload Fungsi SWITCH Input Angka dengan Turbo C++ dalam bentuk document silahkan klik di sini
No comments:
Post a Comment