Anda di halaman 1dari 7

Macam macam struktur percabaangan pada bahasa pemrograman c++

Pecabangan if
Pecabangan if merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi. Bentuk
umum penulisannya adalah sebagai berikut.

if(kondisi){

statement;

Contoh Penerapannya dalam kode program adalah sebagai berikut :

#include <iostream.h>

#include <conio.h>

main(){

int a = 10;

int b = 7;

if(a>=b){

a = 7;

b = 10;

cout<<"Nilai A : "<<a<<endl;

cout<<"Nilai B : "<<b<<endl;

getch();

}
Percabangan if-else
Percabangan if-else merupakan struktur kontrol pecabangan yang memiliki sebuah kondisi yang
apabila kondisi tersebut benar maka perintah yang didalamnya akan dijalankan dan apabila
kondisinya salah maka ada perintah lainnya yang akan dijalankan oleh program. Bentuk umum
penulisannya adalah sebagai berikut.

if(kondisi){

statement;

else{

statement;

Contoh Penerapannya dalam kode program adalah sebagai berikut :

#include <iostream.h>

#include <conio.h>

main(){

int x;

int angka = 10;

cout<<"Angka 1 - 10"<<endl;

cout<<"Masukan Tebakan anda : ";cin>>x;

if(x==angka){

cout<<"Tebakan anda benar"<<endl;

cout<<"Selamat!";
}

else {

cout<<"Maaf tebakan anda salah!";

getch();

Percabangan if-else if-else


Percabangan if-else if-else merupakan struktur kontrol pecabangan yang memiliki banyak
kondisi. Bentuk umum penulisannya adalah sebagai berikut.

if(kondisi1){

statement;

else if(kondisi2){

statement;

else{

statement;

}
Contoh Penerapannya dalam kode program adalah sebagai berikut :

#include <iostream.h>

#include <conio.h>

main(){

int x;

int angka = 6;

cout<<"Angka 1 - 10"<<endl;

cout<<"Masukan Tebakan anda : ";cin>>x;

if(x==angka){

cout<<"Tebakan anda benar"<<endl;

cout<<"Selamat!";

else if(x>angka){

cout<<"Tebakan anda terlalu besar";

else{

cout<<"Tebakan anda terlalu kecil";

getch();

}
Percabangan switch
Percabangan switch merupakan struktur kontrol pecabangan yang juga memiliki banyak kondisi,
akan tetapi kondisi dalam percabangan switch ini bertipe numerik. Default berfungsi untuk
menjalankan perintah default/umum/dasar apabila kondisi tidak sesuai dengan nilai case yang
ada. Bentuk umum penulisannya adalah sebagai berikut.

switch(kondisi){

case konstanta_1:

statement;

break;

case konstanta_2:

statement;

break;

default:

statement;

Contoh Penerapannya dalam kode program adalah sebagai berikut :

#include <iostream.h>

#include <conio.h>

main(){

int nilai;
cout<<"Masukan Nilai anda 0 - 10 : ";cin>>nilai;

cout<<"Anda masuk kategori ";

switch(nilai){

case 10:

case 9:

cout<<"A";

break;

case 8:

case 7:

cout<<"B";

break;

case 6:

case 5:

cout<<"C";

break;

case 4:

case 3:

case 2:

case 1:

case 0:
cout<<"D";

break;

default:

cout<<"nilai anda tidak masuk kategori!";

getch();

Anda mungkin juga menyukai