[Bahasa C] Percabangan dalam Bahasa C

Percabangan :

Proses pengambilan keputusan berdasarkan suatu kondisi yang telah dievaluasi terlebih dahulu.

Jenis :

1. IF – ELSE

Syntax : if (kondisi){

pernyataan – 1;

pernyataan – n;}

else if (kondisi){

pernyataan – 1;

pernyataan – n;}

Contoh Flowchart IF

Contoh :

#include

#include

int main()

{

int T;

printf(”Masukkan suhu dalam Celcius: “);

scanf(”%d”,&T);

if (T>30)

{

printf(”Panas!”);

}

else if (T<0)

{

printf(”Dingin!”);

}

else printf(”Sejuk!”);

getch();

return(0);

}

2. SWITCH – CASE

Syntax : switch (kondisi) {

case 1 : pernyataan-1;

break;

case 2 : pernyataan-2;

break;

…..

…..

case n : pernyataan-n;

break;

default : pernyataan-m }

Contoh Flowchart Switch-Case

Contoh :

#include

#include

int main()

{

char IP;

printf(”Masukkan nilai huruf : “);

scanf(”%c”,&IP);

switch (IP)

{

case ‘A’ : printf(”4″);

break;

case ‘B’ : printf(”3″);

break;

case ‘C’ : printf(”2″);

break;

case ‘D’ : printf(”1″);

break;

case ‘E’ : printf(”0″);

break;

default : printf(”Input salah”);

}

getch();

return(0);

}

Perbedaan antara IF-ELSE dan SWITCH-CASE :

If else :

untuk melakukan pengambilan keputusan yang hanya berlaku untuk 2 keadaan, misalnya:

Jika nilai lebih besar sama dengan 70 maka lulus, jika tidak tidak lulus.

Switch case :

untuk melakukan pengambilan keputusan dimana alternative atau pilihannya ada banyak kemungkinan, misalnya:

A dikonversikan menjadi 4.

B dikonversikan menjadi 3.

C dikonversikan menjadi 2.

D dikonversikan menjadi 1.

E dikonversikan menjadi 0.

0 comments: