Anda di halaman 1dari 5

Kelas 6

IF Bersarang (Nested If) merupakan percabangan IF dengan struktur yang lebih kompleks.
Dimana didalam sebuah pernyataan IF terdapat pernyataan IF lainnya, Dengan kata lain
terdapat sebuah kondisi IF didalam IF. Penggunaan struktur IF Bercabang biasa digunakan
untuk pemilihan beberapa pernyataan bertingkat, Ketika sebuah pernyataan IF dijalankan
dan bernilai true maka akan terdapat pernyataan if lainnya pada blok tersebut.

1. If else
If else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program
akan menjalankan pernyataan-pernyataan tertentu. contoh :main()
 {int a;
cout<<"Masukkan nilai a = ";cin>>a;
a=a+2;
if (a>5)
      a=a-6;
else
      a=a+3;

cout<<"\nNilai a sekarang = "<<a;


getch();}

2. 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).
Contoh :

nt main ()
{
                int a;
                cout<<"Selamat datang Admin"<<endl;
                cout<<"Masukkan Password"<<endl;
                cin>>a;
                {
                if(a == 1995 )
                {
                                cout<<"terimakasih password benar"<<endl<<"Ketikkan Nomor Admin Anda"<<endl;
                                cin>>a;
                               
                                if(a==1)
                                {
                                                cout<<"Selmat Datang Admin 1";
                                }
                               
                                else if(a==2)
                                {
                                                cout<<"Selamat Dtang Admin 2";
                                }
                                 Else
                                {
                               Cout<<”tidak ada admin dengan nomor tersebut yang ada hanya admin 1  dan 2”;
}
                               
                }
                else
                cout<<"password salah";
                }

penerapan Nested IF  IF Bersarang (Nested If) merupakan percabangan IF dengan struktur yang lebih
kompleks. Dimana didalam sebuah pernyataan IF terdapat pernyataan IF lainnya, Dengan kata lain
terdapat sebuah kondisi IF didalam IF. Penggunaan struktur IF Bercabang biasa digunakan untuk
pemilihan beberapa pernyataan bertingkat, Ketika sebuah pernyataan IF dijalankan dan bernilai true
maka akan terdapat pernyataan if lainnya pada blok tersebut.

if (kondisi 1)

if (kondisi 1.1)

pernyataan;

}
}else {

pernyataan;

}
Perhatikan struktur IF diatas apabila pada kondisi 1 bernilai benar maka, akan dilanjukan dengan
pernyataan if pada kondisi 1.1. Artinya pada pernyataan kondisi 1.1 hanya akan dijalankan ketika
kondisi 1 bernilai benar, sementara bila salah maka akan dijalankan pada blok else.

No 7
π
=f ’( ) = -1
2