Program C++ Sederhana Menentukan Hari dengan Switch Case

Program C++ Sederhana Menentukan Hari dengan Switch Case


Hallo semua, pada kesempatan kali ini kita akan mebahasa mengenai switch case. Apa itu switch case? pada dasarnya switch case hampir sama dengan if, setiap kondisi akan dicek dan akan dijalankan jika kondisi tersebut terpenuhi. Switch case biasa digunakan untuk pengambilan keputusan berupa integer atau char.

Switch Case

Syntax dasar dari switch case adalah sebagai berikut:



Penjelasan

switch(kondisi)

Switch akan mengambil kondisi yang akan kita cek.

case 1 .. case 2 

Kode di atas berguna untuk melakukan pengecekan, kondisi mana yang paling cocok, dan jika cocok, maka itulah yang akan dieksekusi.

break

Jika membuat switch case, kita harus menyertakan break, jika tidak case setelahnya akan ikut dijalankan.

default:

Jika kondisi tidak terpenuhi, maka inilah yang akan dijalankan. Default pada switch case mirip dengan else pada If.

Oke, agar lebih paham, kalian bisa mengerjakan soal pemrograman berikut ini:

Latihan 1

1. Buatlah program untuk menentukan hari dengan switch case. User harus menginputkan angka, lalu secara otomatis muncul hari berdasarkan angka tersebut, di mana 1 = Senin, 2 = Selasa, begitu seterusnya sampai 7 = Minggu. Jika yang diinputkan lebih dari 7 maka akan muncul pesan 'Kode salah! hanya ada 7 hari dalam seminggu!'.

Hasil run atau output dari soal di atas adalah sebagai berikut:

Output 1 - Jika yang diinputkan adalah salah satu angka antara 1 sampai 7.

Output 2 - Jika yang diinputkan lebih dari 7.


Source Code



Penjelasan


int hari;

std::cout << "Masukkan hari dalam angka : ";
std::cin >> hari;

Pertama kita buat dulu sebuah variabel bertipe integer, kemudian kita inputkan hari dalam angka dengan menggunakan std::cin.

switch (hari)

Kode di atas berarti variabel hari lah yang akan kita cek.

case 1, case 2, dst 

Kode di atas berarti kita melakukan pengecekan berdasarkan nilai yang kita inputkan sebelumnya, jika kita menginputkan 1, maka case 1 lah yang akan dijalankan, jika kita menginputkan 2, maka case 2 lah yang akan dijalakan. Perlu diperhatikan, ketika membuat case, kita harus memberikan break di akhir case tersebut, jika tidak, inilah yang akan terjadi:

Output 3 - Ketika kita tidak memberikan 'break' pada case 1 dan 2.

default

Kode ini akan dijalankan ketika semua case tidak terpenuhi.

Demikian post kali ini, jika ada pertanyaan , silahkan tulis di kolom komentar.

Post a Comment

0 Comments