Nested-IF(if bersarang)
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)