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 <ostream>
using namespace std;
void main () {
char gender;
cout << “masukkan gender anda (L/P): “
cin >> gender;
if (gender == ‘L’)
cout << “anda adalah seorang laki – laki\n”;
else
cout << “anda adalah seorang wanita\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 <iostream>
#include <string>
using namespace std;
void main () {
int pilihan;
string nama;
cout << “masukkan nama anda: “;
cin >> nama;
cout << “selamat datang di cafe kami, “ << nama << “\n”;
cout << “silahkan masukkan menu pilihanmu, “ << nama << “:\n”;
cout << “1. ayam goreng\n”;
cout << “2. ikan bakar\n”;
cout << “3. Sate Kambing\n”;
cout << “silahan memilih”;
cin >> pilihan;
if (pilihan == 1)
cout << “selamat, anda memilih plihan nomor satu\n”;
else if (pilhan == 2)
cout << “wah, selera anda sangat bagus\n”;
else if (pilihan == 3)
cout << “menu ini adalah menu andalan kami\n”;
else {
cout << "nomor yang anda masukan tidak terdaftar?\n”
<< “tolong ulangi pilihan anda\n”;
}
}

0 komentar:
Posting Komentar