Pengertian Nested if
Struktur percabangan if bersarang / nested if merupakan struktur if yang paling komplek, karena merupakan perluasan dan kombinasi dari berbagai struktur if lainnya. Konsep dari percabangan ini adalah terdapat Struktur If yang berada didalam Struktur If lainnya. Artinya dalam pernyataan If bersarang jika kondisi If yang paling luar (paling atas) bernilai benar, maka kondisi If yang berada didalamnya baru akan dilihat (di cek).
Cara membuat Program Toko baju mengunakan Nested if pada C++
1.Buatlah file dengan nama tokobaju.cpp
2.Salin kode program di bawah ini
#include <iostream>
using namespace std;
int main()
{
// Harga Baju Kaos Berdasarkan Ukuran, Kode, dan Warana
cout << "ukura : S, M, L" << endl;
cout << "Kode : K, B" << endl;
cout << "Warna : H, P" << endl << endl;
char S, M, L, K, B,H, P,ukuran, kode , warna;
cout << "Ukuran Baju : ";
cin >> ukuran;
cout << "Kode Baju : ";
cin >> kode ;
cout << "Warna : ";
cin >> warna;
if (ukuran == 'L'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 150.000"<< endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 135.000"<< endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 130.000"<< endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 133.000"<< endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (ukuran == 'M'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 120.000" << endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 118.000" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
} else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 110.000" << endl << endl; // Warna P berarti Putih
} else if (warna == 'H'){
cout <<endl<< "Harganya : 105.000" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (ukuran == 'S'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 100.000" << endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 90.000" << endl << endl; // Warna H Berarti Hitam
}
} else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 86.500" << endl << endl; // Warna P berarti Putih
} else if (warna == 'H'){
cout <<endl<< "Harganya : 75.500" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Maaf Warna Yang Anda Maksud Tidak Tersedia" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
} else {
cout <<endl<<endl<< "Maaf Ukuran Tidak Tersedia" <<endl<<endl;
}
cin.get();
return 0;
}
3.Pastekan pada file tokobaju.cpp
4.Jangan lupa simpan
5.Run file tokobaju.cpp
Contoh Hasil Run file tokobaju.cpp
Ukuran : S, M, L
Kode : K, B
Warna : H, P
Ukuran Baju : L
Kode Baju : B
Warna : H
Harganya : 133.000
Ukuran : S, M, L
Kode : K, B
Warna : H, P
Ukuran Baju : S
Kode Baju : B
Warna : P
Harganya : 86.500
Ukuran : S, M, L
Kode : K, B
Warna : H, P
Ukuran Baju : M
Kode Baju : K
Warna : H
Harganya : 118.000
Artikel Terkait :
Refrensi : http://www.materidosen.com/
0 Reviews:
Posting Komentar