Percabangan menggunakan SWITCH CASE di, C++

14.20
Om Suasty Astu,

Oke kali ini kawan saya akan menepati janji saya sebagai mahasiswa Manajemen Informatika Politeknik Negeri Lampung  untuk memposting percabangan menggunakan SWITCH CASE yang mungkin agak berbeda dari percabangan menggunakan if apa perbeadaannya ? bagainmana struktur penulisan switch case ?

Switch case merupakan alternatif pengganti if jika kondisi yang dihadapi adalah seperti ini :
1 = senin
2 = selasa
3 = rabu
4 = kamis
5 = jumat
6 = sabtu
jika kita menggunakan if maka akan sangan panjang dan tidak terlalu efektif maka ada alternatif yang tepat untuk menghadapi masalah tersebut yaitu menggunakan switch-case. Perbedaan switch- case dan if yang paling mencolok yaitu switch-case tidak bisa melakukan pemilihan yang melibatkan jangkauan nila tapi hanya dapat diterapkan pada pemilihan yang konstanta seperti contoh di atas kan kawan, Strukturnya penulisannya pun sedikit berbeda, namun pada dasarnya if dan switch adalah sama.
Untuk bentuk umum struktur percabangan switch sendiri yaitu seperti dibawah :

switch (ekspresi)/*variabel yang menjadi kondisi*/
{
case nilaikonstanta1 :{statemen(pernyataan)};
break;
case nilaikonstanta2 : {statemen(pernyataan)};
break;
default :{statemen(pernyataan)};
}
  

cara kerja switch-case adalah :

  1. Perintah switch menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstanta-konstanta yang berada di case.
  2. Pembandingan akan dimulai dari konstanta 1 sampai konstanta terakhir secara berurutan. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, misalnya konstanta 1, maka pernyataan 1 akan dijalankan sampai ditemukan break.
  3. Pernyataan break membawa proses keluar dari perintah switch. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default akan dijalankan.
  4. Jika semua konstanta yang ada pada case tidak sesuai dengan kondisi maka pernyataan default yang akan dijalankan.

baiklah inilah contoh program sesuai masalah diatas :

#include <iostream>
using namespace std;
int main() {
    int hari;
    cout<<"Masukan nama Hari : ";
    cin>>hari;
    switch(hari){
        case 1 : cout<<"Hari Senin";
        break;
        case 2 : cout<<"Hari Selasa";
        break;
        case 3 : cout<<"Hari Rabu";
        break;
        case 4 : cout<<"Hari Kamis";
        break;
        case 5 : cout<<"Hari Jumat";
        break;
        case 6 : cout<<"Hari Sabtu";
        break;
        case 7 : cout<<"Hari Minggu";
    default : cout<<"No Hari Yang Anda Masukan Salah";
    };
return (0);
}

dan hasilnya :


Sekian postingan kali ini saya minta maaf jika ada kesalahan . Terima kasih karena sudah berkunjung. Salam BLOGGER!!!

OM SANTI, SANTI, SANTI OM.

Previous
Next Post »
0 Komentar

Saran artikel untuk Anda !

ASUS ZenBook UX333, UX433 & UX533 | The World's Smallest 13, 14, 15 Inch Laptop

Om Suastyastu, Sekarang ASUS sudah tidak asing lagi di telinga setiap orang. ASUS merupakan sebuah perusahaan yang bergerak di bidang...