Pemilihan Kondisi
Pemilihan Kondisi
Pemilihan
kondisi adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi
syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka opsi tidak
dijalankan. Pemilihan kondisi digunakan untuk mengarahkan suatu proses.
Ada beberapa jenis perintah dalam pemilihan kondisi:
a. Perintah Ifb. Perintah If... Else
c. Perintah Switch
Pernyataan if
dan sering digunakan untuk memilih kondisi tunggal. Bila proses yang diseleksi benar maka pernyataan yang ada didalam if
akan diproses dan ditampilkan.
Contoh :
if (kondisi)
statement; //statement => pernyataan
statement; //statement => pernyataan
Contoh Program:
#include <iostream>
using namespace std;
main()
{
int pilih;
long harga = 0;
cout << " Pilihan Menu : \n";
cout << " 1. Nasi Goreng\n";
cout << " 2. Mie Goreng\n";
cout << " pilih (1/2) : "; cin >> pilih;
if (pilih == 1)
{
cout << "Anda memilih nasi goreng\n";
harga = 12000;
using namespace std;
main()
{
int pilih;
long harga = 0;
cout << " Pilihan Menu : \n";
cout << " 1. Nasi Goreng\n";
cout << " 2. Mie Goreng\n";
cout << " pilih (1/2) : "; cin >> pilih;
if (pilih == 1)
{
cout << "Anda memilih nasi goreng\n";
harga = 12000;
2. Perintah If...Else
Dalam
struktur ini minimal terdapat dua pernyataan. Jika kondisi yang diperiksa
bernilai benar maka pernyataan pertama akan dijalankan. Sedangkan jika
pernyataan bernilai salah maka pernyataan kedua yang dijalankan.
Contoh :
if(kondisi)
{
blok_pernyataan_1;
}
else
{
blok_pernyataan_2;
}
{
blok_pernyataan_1;
}
else
{
blok_pernyataan_2;
}
Contoh Program :
#include <iostream>
using namespace std;
main ()
{
int pilih;
long harga;
cout << " Harga Tiket Transportasi : \n";
cout << "1. Tiket Pesawat\n";
cout << "pilih (1/2) : "; cin >> pilih;
if ( pilih == 1)
{
cout << " Mlehoy memilih tiket pesawat\n ";
harga = 500000;
}
else
cout << " pilihan yang salah\n ";
cout << " harga = Rp. " << harga;
}
using namespace std;
main ()
{
int pilih;
long harga;
cout << " Harga Tiket Transportasi : \n";
cout << "1. Tiket Pesawat\n";
cout << "pilih (1/2) : "; cin >> pilih;
if ( pilih == 1)
{
cout << " Mlehoy memilih tiket pesawat\n ";
harga = 500000;
}
else
cout << " pilihan yang salah\n ";
cout << " harga = Rp. " << harga;
}
Digunakan untuk penyelesaian kondisi dengan
kemungkinan yang terjadi cukup banyak. Struktur ini melaksanakan salah satu
dari beberapa pernyataan (case)
tergantung nilai kondisi yang ada di dalam switch.
Selanjutnya proses akan diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi,
maka proses akan diteruskan kepada pernyataan yang default.
Contoh :
switch (pernyataan)
{
case konstanta_1:
blok_pernyataan_1;
break; case konstanta_2:
blok_pernyataan_2;
break; .....
case konstanta_n:
blok_pernyataan_n;
break; default:
{
case konstanta_1:
blok_pernyataan_1;
break; case konstanta_2:
blok_pernyataan_2;
break; .....
case konstanta_n:
blok_pernyataan_n;
break; default:
blok_pernyataan_default;
}
}
Contoh Program :
#include <iostream>
#include <stdio.h>
using namespace std;
main ()
{
long pilih, harga;
cout << " MENU PILIHAN \n";
cout << " 1. NASGOR\n";
cout << " 2. MIE GOR\n";
cout << " masukan pilihan (1/2) = "; cin >> pilih;
switch(pilih)
{
case 1:
cout << " KAMU MEMILIH NASGOR";
harga = 2000;
cout << "\n harga " << harga;
break;
case 2:
cout << " KAMU MEMILIH MIE GOR";
harga = 3000;
cout << "\n harga " << harga;
break;
default :
cout << " PILIHAN YANG TIDAK ADA";
break;
}
#include <stdio.h>
using namespace std;
main ()
{
long pilih, harga;
cout << " MENU PILIHAN \n";
cout << " 1. NASGOR\n";
cout << " 2. MIE GOR\n";
cout << " masukan pilihan (1/2) = "; cin >> pilih;
switch(pilih)
{
case 1:
cout << " KAMU MEMILIH NASGOR";
harga = 2000;
cout << "\n harga " << harga;
break;
case 2:
cout << " KAMU MEMILIH MIE GOR";
harga = 3000;
cout << "\n harga " << harga;
break;
default :
cout << " PILIHAN YANG TIDAK ADA";
break;
}
Komentar
Posting Komentar