Percabangan adalah suatu pilihan atau opsi dengan
kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka pilihan akan
dijalankan, jika tidak maka sebaliknya.
Dalam bahasa C/C++ memiliki macam jenis percabangan,
yaitu if, if-else, dan juga switch. dari jenis percabangan tersebut memiliki
penggunaan yang berbeda. Berikut penjelasan mengenai penggunaan tiap-tiap
percabangan :
1.
if
Percabangan if ini
digunakan ketika hendak menentukan satu
pernyaatan yang akan dijalankan dengan syarat tertentu.
Berikut adalah sintak
program dari fungsi percabangan if ;
#include<stdio.h>
#include<conio.h>
int main ()
{
int
x;
printf
("**PERCABANGAN IF**\n");
printf
("masukan bilangan bulat :");
scanf
("%d",&x);
if(x>0)
printf("\n%d
adalah bilangan positif\n",x);
printf ("operasi berhasil");
return 0;
}
|
Hasil output yang
dari program diatas;
2.
if else
Percabangan if else digunakan
ketika hendak menentukan satu dari dua
pernyataan yang akan muncul dengan syarat tertentu.
Berikut adalah sintak
program dari fungsi percabangan if ;
#include<stdio.h>
#include<conio.h>
int main ()
{
int x;
printf ("**PERCABANGAN IF-else**\n");
printf ("masukan bilangan bulat yang akan di periksa
:");
scanf ("%d",&x);
if(x % 2 == 0)
printf("%d merupakan bilangan genap",x);
else ("%d merupakan bilangan ganjil",x);
}
|
Berikut
adalah output dari program diatas, apabila kita masukan angka “8” maka hasil
yang di esekusi adalah 8 merupakan bilangan genap ;
3.
switch-case
pada perinsipnya
percabangan dari switch-case hampir
sama degan percabangan if-else. Percabangan switch-case digunakan ketika hendak menentukan satu dari banyaknya
kondisi atau pernyataan yang akan bermunculan
.
Ø Berikut adalah sorcecode program dari
penggunaan switch-case;
Contoh Program
#include <stdio.h>
int main()
{
int bulan;
printf("Nama Bulan dalam
Setahun\n****************\n");
printf("Masukkan Bulan : ");
scanf("%d", &bulan);
switch (bulan)
{
case 1:
printf("JANUARI");
break;
case 2:
printf("FEBRUARI");
break;
case 3:
printf("MARET");
break;
case 4:
printf("APRIL");
break;
case 5:
printf("MEI");
break;
case 6:
printf("JUNI");
break;
case 7:
printf("JULI");
break;
case 8:
printf("AGUSTUS");
break;
case 9:
printf("SEPTEMBER");
break;
case 10:
printf("OKTOBER");
break;
case 11:
printf("NOVEMBER");
break;
case 12:
printf("DESEMBER");
break;
default:
printf("JANGAN MASUKAN LEBIH DARI 1-12
BULAN");
break;
}
return 0;
}
|
Dari program di atas dapat disimpulkan bahwa
switch-case berfungsi untuk memilih satu dari banyaknya kondisi atau pernyataan
yang bermunculan.
Berikut adalah output dari program diatas,
apabila kita masukan angka “4” maka hasil yang di esekusi adalah “APRIL”
Berikut adalah gambar dari output setelah
dimasukan angka “4” maka program akan menampilkan “APRIL” sesuai dengan
instruksi pada program yang dibuat.
Masih belum begitu paham kalau cuma membaca ,enaknya dipraktikkan kali ya kak :)
BalasHapusMy blog