ada permintaan yg masuk nih...
ada pertanyaan dari agan Himura arief case, for, do,dsb dsb...
kita bahas CASE dulu ya gan
kita bahas 1 / 1 ya...
case (SWITCH CASE)
Dalam Bahasa Indonesia CASE adalah KASUS,,,
maksudnya kasus apa?
kalo di google, banyak bener penjelassannya ribet
SINGKATNYA :::
SWITCH-CASE itu PENGAMBILAN KUPUTUSAN yang DIBATASI dengan KEPASTIAN NILAI yang akan DIAMBIL KEPUTUSANNYA,
Nilai apa?
Kita Bedakan Dengan If-Else,,,,
IF - ELSE
sebenernya IF-Else ini lebih dinamis dari pada SWITCH-CASE
contoh :
cerita = Jika a = nilai , maka kita membutuhkan komentar yang tepat
- jika nilai kamu kurang dari atau 5 maka nilai kamu jelek,
- jika nilai kamu lebih dari 5 dan kurang dari atau 8 maka nilai kamu cukup,
- jika nilai kamu lebih dari 8, maka nilai kamu BAGUS
- jika nilai kamu lebih dari 10, maka nilai kamu BOHONG
code nya seperti dibawah ini
sedangkan dalam CASE
CASE
pointnya PENGAMBILAN KEPUTUSAN, BATAS, PASTI
umum :
Penjelasan :
NILAI 1, NiILAI2 = BATAS PASTI dimana Keputusan yang yang kita ambil mengacu pada nilai tersebut, jika terdapat nilai yang tidak sesuai dengan nilai yang ada, maka akan masuk keputusan yang ada di default,
KEPUTUSAN 1, KEPUTUSAN 2 = KEPUTUSAN yang idambil saat CASE sedang berjalan, jika nilai yang tertata tidak ada, maka nilai tersebut masuk ke dalam URUSAN si DEFAULT...
contoh :
cerita = Jika a = nilai , maka kita membutuhkan komentar yang tepat
- jika nilai kamu kurang dari atau 5 maka nilai kamu jelek,
- jika nilai kamu lebih dari 5 dan kurang dari atau 8 maka nilai kamu cukup,
- jika nilai kamu lebih dari 8, maka nilai kamu BAGUS
- jika nilai kamu lebih dari 10 atau kurang dari 1, maka nilai kamu BOHONG
kita harus bikin 1 / 1 kenapa? karena BATAS dan PASTI tadi,,,
CASE tidak mengenal kurang dari, lebih dari, yang CASE tau itu cuma sama dengan =...
jadi kodingnya kira2 begini
sedangkan dalam CASE
CASE
pointnya PENGAMBILAN KEPUTUSAN, BATAS, PASTI
umum :
switch (nama switch)
{
case nilai 1 : keputusan 1;
break;
case nilai 2 : keputusan2;
break;
.....
.....etc
default : keputusan x;
}
{
case nilai 1 : keputusan 1;
break;
case nilai 2 : keputusan2;
break;
.....
.....etc
default : keputusan x;
}
Penjelasan :
NILAI 1, NiILAI2 = BATAS PASTI dimana Keputusan yang yang kita ambil mengacu pada nilai tersebut, jika terdapat nilai yang tidak sesuai dengan nilai yang ada, maka akan masuk keputusan yang ada di default,
KEPUTUSAN 1, KEPUTUSAN 2 = KEPUTUSAN yang idambil saat CASE sedang berjalan, jika nilai yang tertata tidak ada, maka nilai tersebut masuk ke dalam URUSAN si DEFAULT...
contoh :
cerita = Jika a = nilai , maka kita membutuhkan komentar yang tepat
- jika nilai kamu kurang dari atau 5 maka nilai kamu jelek,
- jika nilai kamu lebih dari 5 dan kurang dari atau 8 maka nilai kamu cukup,
- jika nilai kamu lebih dari 8, maka nilai kamu BAGUS
- jika nilai kamu lebih dari 10 atau kurang dari 1, maka nilai kamu BOHONG
kita harus bikin 1 / 1 kenapa? karena BATAS dan PASTI tadi,,,
CASE tidak mengenal kurang dari, lebih dari, yang CASE tau itu cuma sama dengan =...
jadi kodingnya kira2 begini
case tidak mengenal kurang dari lebih dari dan sebagainya dan sebagainya
PENGGUNAAN SWITCH-CASE MEMILIKI BATAS (baca penjelasan dibawah contoh umum),
NILAI DARI PERNYATAAAN YANG TIDAK SESUAI AKAN MASUK DALAM KONDISI DEFAULT
JIKA DALAM SEBUAH PENGAMBILAN KEPUTUSAN TERDAPAT 100 PERCABANGAN, ANDA SILAKAN PILIH INGIN MENGGUNAKAN YANG MANA, APAKAH SWITCH-CASE ATAUKAN IF ELSE,
JADI JIKA ANDA MENGGUNAKAN SWITCH CASE, MAKA ANDA HARUS MEMBUAT 100 CASE,,,
KIRA2 KEGUNAANYA BEGITU
AHAHAHAH
=_=
Maaf jika banyak kekurangan dalam kosakata atau penjelasannya kurang,,
saya bingung harus menjelaskan apa :D
terimakasih sudah bertanya
0 komentar:
Post a Comment