If, Else If, dan Else


If, Else If, dan Else

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 <iostream>
using namespace std;
void main ()

{
char gender;
cout << "masukkan gender anda (L/P): "

cin >> 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 <stdio>

#include <iostream>

using namespace std;

void main ()

{
int pilihan;

string nama;

cout << "masukkan nama anda: ";

cin >> nama;

cout << "selamat datang di restoran kami, " << endl;

cout << "silahkan masukkan pilihanmu, " << endl;

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 << "silahan memilih";

cin >> 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 << "dari planet mana, mas / mba?\n";

}

getch();

}


Comments

Post a Comment

Thank For Everythings