Pasti kita kalau buat Progam mesti menjumpai Percabangan.Percabangan yang di maksud itu sebuah pemilihan statement yang akan di eksekusi di mana pemilihan tersebut di dasarkan atas konsisi tertentu. Pada bahasa pemrograman c++ terdapat dua Blok atau percabanagn yaitu IF / ELSE dan Switch.
Suatu percabangan di buat dengan Stuktur If terdiri dari satu kondisi,Dua Kondisi,Lebih dari dua kondisi (Majemuk) Dan stuktur If bersarang (Nested IF).Kita bahas tentang If dulu untuk mengingat IF Dan Else
Pengertian IF Dan ELSE
Fungsi If dalam bahasa pemrograman adalah untuk menjalankan (Mengeksekusi suatu progam ) yang apabila syarat nya tertentu telah terpenuhi yang mana hanay bisa terdiri atas satu ke adaan atau bisa banyak ke adaan.atau bisa juga di artikan sebagai suatu intruksi individu yang di tulis dalam progam untuk meninstruksikan jalannya proses suatu progam.
Pada if ada yang namanya If bersarang (Nested IF ) nested if ini hamir sama kaya If biasa tapi bedanya nested if ini memiliki kondisi yang banyak, Makanya di namakan If bersarang
Pengertian NESTED IF ( If Bersarang )
Sturktur Percabangan IF bersarang atau Nested IF ini Merupakan stuktur if yang paling Komplek, Karena merupakan perluasan dari kombinasi Berbagai Stuktur if lainya.Konsep Stuktur If bersarang ini adalah terdapat Stukrut IF yang berada di dalam Stuktur IF. Artinya Jika kondisi If yang paling luar sudah terpenuhi atau bernilai Benar maka Kondisi If yang di dalam nya baru akan Di cek
Cara Menulis Stuktur IF Bersarang
Bentuk Dari Stuktur if ini hampir sama seperti if biasa bedanya di dalam If paling atas akan terdapat IF lagi Berikut Stuktur IF Bersarang atau Nested IF
if (Kondisi 1)
{
if (Kondisi 1.1) {
statement atau Pernyataan
//Jika kondisi 1 yang paling atas terpenuhi maka atau berniali benar kondisi di dalam kondisi 1 akan di cek
} else if (Kondisi 1.2) {
Statement atau Pernyataan
// Jika kondisi 1.1 tidak terpenuhi makan akan cek kondisi 1.2
}
} else {
// Jika kondisi tidak terpenuhi semua
}
Contoh Program If bersarang atau Nested If
#include
using namespace std;
int main () {
int harga = 50000,bayar;
cout << "Masukan Harga nya"; cin >> bayar;
cout << "\n";
if (harga == bayar)
{
cout << "Harga nya pas Tidak ada kembali" << endl;
if (bayar > harga) {
cout << "Ada kembalian untuk anada" << endl;
} else if (bayar < harga) {
cout << "Maaf anda bayarnya kurang" << endl;
}
} else {
cout << "Anda Belum bayar" << endl;
}
return 0;
}
1 Comments
Waduh pusiang gan, ane failed trs
ReplyDelete