Pengertian Pernyataan Nested IF (IF Bersarang) Bahasa Pemrograman c++ | Belajar c++

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.

Pengertian Pernyataan IF Bersarang atau Nested IF


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
}

Dalam contoh di atas kita membuat if bersarang dengan kondis sarang if yang ada 2. Untuk contoh progam nya ada di bawah

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;

}


Post a Comment

1 Comments