Kondisi Bersarang Pada Bahasa C

Kondisi bersarang adalah sesuatu keadaan dimana didalam struktur kondisi terdapat struktur kondisi juga. Hal ini dilakukan bila diperlukan menyeleksi suatu keadaan lebih detail. Kondisi bersarang bisa dilakukan terus sampai detail seleksi sudah tercapai. Contoh struktur kondisi bersarang pada Bahasa C :

if (kondisiA){
 kode....
 if(kondisiA1){
   kode....
 }else if(kondisiA2){
   kode...
 } 
}else if(kondisiB){
 kode....
 if(kondisiB1){
   kode....
 }else if(kondisiB2){
   kode...
 } 
}
if (kondisiA){
 kode....
 if(kondisiA1){
   kode....
   if(kondisiA1-1){
     kode....
   }
   else if(kondisiA1-2){
     kode....
   }
 }else if(kondisiA2){
  kode...
 } 
}else if(kondisiB){
 kode....
 if(kondisiB1){
   kode....
 }else if(kondisiB2){
   kode...
 } 
}

Terlihat pada contoh struktur bahwa kondisi bersarang dalam dilakukan lebih dalam sesuai dengan kebutuhan. Contoh Kode:

#include "stdio.h"
main(){
 float nilai;
 printf("Masukan nilai yang didapat : ");
 scanf("%f", &nilai);
 if(nilai > 80){
   printf("Anda Mendapat Nilai A ");
   if(nilai==100){
     printf("Dengan Angka Sempurna");
   }
 }else if(nilai > 70){
 printf("Anda Mendapat Nilai B ");
   if(nilai>=78){
     printf("Sedikit Lagi Dapat Nilai A");
   }
 }else if(nilai > 60){
   printf("Anda Mendapat Nilai C ");
 }else if(nilai > 50){
   printf("Anda Mendapat Nilai D ");
 }else {
   printf("Anda Mendapat Nilai E ");
 }
}

Silahkan eksplorasi lebih lanjut ke : Pengulangan Pada Bahasa C

 

2 Trackbacks & Pingbacks

  1. Kondisi Pada Bahasa C | Onestring Lab
  2. Contoh if kondisi pada bahasa C | Onestring Lab

Comments are closed.

Block AdBlock - Powered by Admiral