Nested-IF(if bersarang)

Pengertian Nested-if atau IF Bersarang C++

          LadangKode.com

  

Nested-if (if bersarang)

else if sebenarnya adalah kondisi kedua yang diperkirakan akan terjadi sedangkan else sebenarnya adalah kondisi terakhir yang diperkirakan akan terjadi. Jika anda perhatikan sebenarnya else adalah untuk semua kondisi selain kondisi pertama. Bentuknya adalah sebagai berikut:

  if(kondi1)
  if(kondisi2)
  pernyataan1;
  else
  pernyataan2;
  else
  pernyataan3;

Pernyataan IF dalam IF juga mempunyai bentuk yang majemuk yang sering disebut IF bertingkat. Bentuknya adalah sebagai berikut:

  if(kondisi1)
  pernyataan1;
  else if(kondisi2)
  pernyataan2;
  else if(kondisi3)
  pernyataan3;
  .........
  ..........
  else
  pernyataan;

Contoh program IF dalam IF

  #include<stdio.h>
  #include<string.h>
  #include<conio.h>
  main ()
  {
   long int kode;
   char hari[10];
   printf("Masukan Kode Hari[1-7]: "); scanf("%ld", &kode);
   if (kode==1)
   {strcpy(hari, "Senin");}
   else if(kode==2)
   {strcpy (hari, "Selasa");}
   else if(kode==3)
   {strcpy (hari, "Rabu");}
   else if(kode==4)
   {strcpy (hari, "Kamis");}
   else if(kode==5)
   {strcpy (hari, "Jumat");}
   else if(kode==6)
   {strcpy (hari, "Sabtu");}
  else if(kode==7)
   {strcpy (hari, "Minggu");}
   printf("Kode Yang Dimasukkan Adalah: %ld\n" ,kode);
   printf("Yaitu Hari: %s\n" ,hari);
   printf("Fajar Ramadhan\n");
   }
untuk lanjut ke tutorial selanjutnya klik dibawah ini:
Part 21: Decision (SWITCH/CASE)