Senin, 20 Maret 2017

Kondisi Else If

Kali ini saya akan menjelaskan tentang pengkondisian if , else dan else if. Semoga Bermanfaat.

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