Sunday, October 7, 2018

Fungsi switch pada C/C++ dan contohnya

gambar 1.0

Pada umumnya penyataan switch dan break tidak jauh berbeda seperti pernyataan penyeleksian IF dan else, yang berbeda adalah switch dikhususkan untuk penyeleksian berdasarkan nilai dari ekspresi.Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan.Perintah switch dan break ini juga digunakan untuk menyelesaikan program yang memiliki banyak cabang atau alternatif.

Bentuk umum pernyataan switch :

switch (ekspresi)
                   {
                      case konstanta-1:
                      pernyataan1;
                      break;

                      case konstanta- 2:
                      pernyataan2;
                      break;

                      case konstanta- 3:
                      pernyataan3;
                      break;

                      default:
                      pernyataan
                      break:
                    }
Dengan ekspresi dapat berupa ekspresi bertipe integer atau bertipe karakter. Demikian juga dengan konstanta 1, 2, maupun 3 dapat berupa konstanta integer atau karakter. Dan setiap pernyataan dapat berupa pernyataan tunggal dan pernyataan jamak.

Dibawah ini adalah contoh program pemakaian pernyataan switch :

                  #include <stdio.h>

                      main()
                       {
                            int UKM;
                              printf("tekan angka 1-4 untuk memilih UKM:");
                              scanf("%d", &UKM);
                       switch(UKM)
                      {
                          case 1:
                             printf("1.UKM Music");
                          break;
                          case 2:
                             printf("2.UKM Cyber");
                          break;
                          case 3:
                             printf("3.UKM Futsal");
                          break;
                          case 4:
                             printf("4.UKM Badminton");
                          break;
                          default:
                             printf("Pilihan Angka cuma 4");
                      }
                      }
Ini adalah hasil dari program di atas :

hasil saat pertama kali di buka
gambar 2.0
hasil setelah memilih angka
gambar 3.0



EmoticonEmoticon