flowcart dari percabangan if bersarang atau nested if
bentuk umum dari percabangan bersarang c++(nested if)
if(kondisi_1){
if(sub_kondisi_1){
sub_pernyataan_1
...
} else {
sub_pernyataan_lain
...
}
} else {
pernyataan_lain
...
}
contoh penggunaan dari percabangan bersarang c++(nested if)
#include <iostream>
#include <string>
using namespace std;
int main(){
int nilai;
string index, ket;
cout << "Masukkan nilai = ";
cin >> nilai;
if(nilai >= 60){
ket = "Selamat anda lulus.";
if(nilai >= 80){
index = "A";
} else if(nilai >= 70){
index = "B";
} else {
index = "C";
}
}
else {
ket = "Maaf, anda belum lulus.";
if(nilai >= 40){
index = "D";
} else {
index = "E";
}
}
cout << "Status = " << ket << endl;
cout << "Index Nilai = " << index << endl;
return 0;
}
compile menggunakan mingw, jika belum instal silahkan ikuti langkah menginstal mingw untuk compiler c++
hasil dari program if bersarang atau nested if
keterangan program if bersarang atau nested if
pertama membuat masukan, menggunakan perintah cin, masukan berupa nilai dari 0-100. kemudian
ada 2 kondisi kondisi pertama memiliki pernyatan lulus dan elsenya pernyataan tidak lulus
dalam kondisi pertama ada kondisi lagi, lulus tapi ada index nilainya, jika lebih dari 80
maka lulus dapat index nilai A. dan pada else juga ada kondisi lagi. di dalamnya ada kondisi
jika tidak lulus nilai di bawah 40 maka tidak lulus dan index nilai mendapatkan D atau mendapat
index E pada elsenya.
0 Komentar