Assalamualaikum Wr Wb
Kali ini kita akan belajar fungsi switch case di C++ , pertama pengertian switch case itu adalah logika yang menggunakan 1 ekspresi , mirip mirip kaya logika IF deh poko nya. Nah sebelum kemateri kita lihat bentuk umum nya dulu :
switch(nama variable yang ingin dites)
{
case ini :
maka jalankan perintah ini;
break;
case ini :
maka jalankan perintah ini;
break :
default :
maka jalankan perintah ini;
break;
}
Penjelasan :
Di switch case : Di logika IF :
case If
default else
Penulis harap setelah liat diatas kalian mengerti persamaan nya ;)
Oke lanjut, Di metode switch case sendiri punya kelebihan dibanding metode logika IF yaitu dalam kesederhaan sintak .
Tapi juga punya kekurangan yaitu switch case tidak bisa digabungkan dengan operasi matematika, perbandingan, logika and or not dll. Gak kaya di logika if dimana kita bebas berekspresi :D
Bingung ? Lihat contoh !
Dalam kesederhaan sintak ( kelebihan switch case ) :
1. Sintak Kalo Pake Logika IF
2. Sintak Kalo Pake Switch Case
Sintak diatas adalah sebuah program yang memiliki list program lain nya (anak program).. Nah kalo metode pemilihan program nya kita menggunakan LOGIKA IF yaa begitulah hasil nya, sintak nya bikin ngantuk, apalagi kalo ada yang error misal lupa ; dan kita harus nyari mana yang kurang, alhasil mata semakin mines ;)
Beda kalau kita pake metode switch case penulisan nya lebih sederhana (menurut programmer yang masih hidup didunia), tapi gatau juga sih tergantung selera.
Oke itu dia kelebihan nya .
Sekarang kita bahas kekurangan nya :
Buatlah program untuk menentukan lulus tidak nya seorang siswa dengan ketentuan :
Jika nilai mtk lebih dari 90 maka LULUS
jika tidak yaa gak lulus
a) Buat Pake Logika IF
b) Buat Pake Switch Case ?????????
Gt mas/mba ;) Ngerti ? Kalo iya alhamdulilah kalo engga yasudahlah ~
INTI NYA : Jika dalam kasus seperti memilih list program gunakan lah switch case, tapi kalo kasus nya pake operasi perbandingan (Grade,Menentukan Max,Min dll), operasi and or not ATAU yang ingin bebas berekspresi yaa logika IF lah is the best .
Oke mungkin itu aja yang bisa penulis share, seperti biasa kalo ada yang salah ataupun ada yang kurang mohon dimaafkan dan dikoreksi ;)
Happy Learn & Keep Coding
Tidak ada komentar:
Posting Komentar
Komentar yang "jaka sembung bawa golok" bakal di apus atau minimal gak diladenin :D dan buat yang kurang jelas sama artikel diatas boleh aja nanya tapi plis baca dulu keseluruhan artikel karena biasa nya artikel yang di tulis udah lengkap (biasanya)..