Pemilihan Kondisi
Didalam C++, ada yang kita sebut dengan
pemilihan. Dimana nilai yang terdapat di dalamnya berupa true atau false.
Penggunaan struktur pemilihan dalam pemrograman sangatlah sering. Ada banyak
sekali contoh untuk penggunaan ini. Dan bisa dibilang, jika kita sudah mengerti
dengan penggunaan struktur pemilihan ini, rentetan program yang dapat kita buat
semakin banyak dan banyak sekali.
Ada beberapa jenis perintah dalam pemilihan:
1. Perintah if
2. Perintah if-else
3. Perintah Switch
a.
Pemilihan if
Didalam
C++, perintah if tidak menggunakan kata then. Tidak seperti pada bahasa C
ataupun VB.
Untuk bentuk umum:
1.
Pernyataan Tunggal (satu baris)
2.
Pernyataan Majemuk (lebih dari satu)
Contoh penulisan :
1. #include <iostream>
2. using namespace std ;
3. main()
4. {
5. int a;
6. cout<<"Masukkan
nilai a: "; cin>>a;
7. if (a>5)
8. cout<<a;
9. }
|
Hasil Running :
b. Pemilihan if-else
If-else merupakan pengembangan dari if. If else merupakan
alternatif dari if tadi. Jika pada if nilai yang salah tidak akan di proses,
dalam if-else untuk nilai yang bernilai salah atau false akan di kerjakan di
bagian "else".
Contoh Penulisan :
1. #include <iostream>
2. using namespace std;
3. main()
4. {
5. double total_beli, potongan
=0,jum_bayar=0;
6. cout <<"Total
pembelian Rp. ";
7. cin>>total_beli;
8. if (total_beli>=50000)
9. potongan=0.2*total_beli;
10. else
11. potongan=0.5*total_beli;
12. cout<<"besarnya
potongan Rp. "<< potongan <<endl;
13. jum_bayar=total_beli -
potongan;
14. cout<<"jumlah
yang harus dibayarkan Rp. "<<jum_bayar;
15. return 0;
16. }
|
Hasil Running :
c. Pemilihan Multiple if-else atau if-else Bersarang
Ada kalanya kita menggunakan lebih dari 1 if yang biasa kita sebut dengan if-else bersarang (nested if-else). C++ juga mendukung perintah nested if-else.
Contoh penulisan :
1. #include <iostream>
2. using namespace std;
3. main()
4. {
5. char x;
6. cout<<"Masukkan satu karakter: "; cin>>x;
7. if (x>='A' && x<='Z')
8. cout<<"Anda memasukkan huruf besar";
9. else if (x>='a' && x<='z')
10. cout<<"Anda memasukkan huruf kecil";
11. else if (x>='0' && x<='9')
12. cout<<"Masukan Anda berupa angka";
13. else
14. cout<<"Masukan Anda bukan alphanumeric";
15. }
|
Hasil Running :
d. Pemilihan Switch
Berupa switch-case. Tidak di anjurkan pada pilihan yang
memiliki kondisi. Hanya berupa konstanta dan banyak pilihan. Misalkan pemilihan
menu, dan sebagi berikut.
Contoh Penulisan :
1. #include <iostream>
2. using namespace std;
3. main()
4. {
5. int pil;
6. cout<<"Menu:";
7.
cout<<"\n1. Ayam
Bakar\n";
8. cout<<"2. Gorengan\n";
9. cout<<"3. Asinan\n";
10. cout<<"\nMasukkan Pilihan:
"; cin>>pil;
11. switch (pil)
12. {
13. case 1: cout<<"Anda memilih
ayam bakar"; break;
14. case 2: cout<<"Anda memilih
gorengan"; break;
15. case 3: cout<<"Anda memilih
asinan"; break;
16. default:
17. cout<<"Masukkan Anda tidak
sesuai";
18. }
19. }
|
Hasil Running :
Artikel Lainnya :
input dan output
Operasi Matematika
Pemilihan Kondisi
perulangan
Tidak ada komentar:
Posting Komentar