RSS

Penerapan If, Else If, dan Else

17 Apr

secara sekilas kita sudah melihat cara penerapan if dan else dalam kode – kode yang kita gunakan. Di sini kita kan mencoba membahasnya lebih lanjut.

If
Seperti namanya, if berarti jika, yang berarti “jika kondisi ini terbukti maka… (akan dilakukan sesuatu dalam kondisi seperti ini)”. Dan biasanya if “berpasangan” dengan else. Jadi, dapat dikatakan bahwa secara keseluruhan apa yang dimengerti oleh komputer adalah: “jika kondisi A terjadi, maka saya akan melakukan tindakan A, selain itu maka saya akan melakukan tindakan B”.

Else
Else adalah kondisi selain / diluar kondisi pertama (if). Salah satu perumpamaan dari “kasus” ini adalah: “jika dia bukan laki – laki, maka dia adalah perempuan”. Cukup simple, kan? OK, klo begitu kita langsung saja ke contohnya:

#include
using namespace std;

void main () {
char gender;
cout <> gender;

if (gender == ‘L’)
cout << “anda adalah laki – laki!\n”;
else
cout << “anda adalah wanita alias perempuan :D \n”;
}

else if
else if sebenarnya adalah kondisi kedua yang diperkirakan akan terjadi sedangkan else sebenarnya adalahkondsi terakhir yang diperkirakan akan terjadi. Mengapa saya mengatakan demikan? Coba anda lihat kembali kode di atas. Jika anda perhatikan sebenarnya else adalah untuk semua kondisi selain kondisi pertama. Artinya, jika anda memasukkan huruf selain “L” juga akan diangap gender anda adalah perempuan. Karena yang terbaca oleh komputer adalah “jika variabel gender “isinya” huruf L, maka dia adalah laki – laki, selain itu dia adalah perempuan”. Jadi, jika anda memasukkan huruf M atau H sekalipun, anda akan tetap dianggap sebagi perempuan. Penempatan else if adalah selalu di bawah if (mengingat bahwa bagaimana bisa ada else if yaitu kondisi selain if jika if-nya sendiri belum ada?). Berikut adalah kode lengkapdari penggunaan if, else if dan else:

#include
#include
using namespace std;

void main () {
int pilihan;
string nama;
cout <> nama;
cout << “selamat datang di restoran kami, “ << nama << “\n”;
cout << “silahkan masukkan pilihanmu, “ << nama << “:\n”;
cout << “1. ayam goreng campur oli mesin\n”;
cout << “2. ikan hiu bakar plus bongkahan kapal Titanic\n”;
cout << “3. kodok hamil campur toge\n”;
cout <> pilihan;

if (pilihan == 1)
cout << “selamat, anda memilih plihan nomor satu\n”;
else if (pilhan == 2)
cout << “wah, selera anda cukup unik ya…?\n”;
else if (pilihan == 3)
cout << “wah, memang menu ini lagi top di sini\n”;
else {
cout << wah, sepertinya anda kurang bisa membaca ya?\n”
<< “dari planet mana, mas / mba?\n”;
}
}

 
Tinggalkan komentar

Ditulis oleh pada April 17, 2012 in algoritma dan pemrograman

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: