Anda di halaman 1dari 3

Struktur Percabangan

Control statement atau lebih dikenal dengan sebutan percabangan dapat menjadikan
program menjadi fleksibel. Dengan control statement kita bisa mendefinisikan baris program yang
akan dieksekusi apabila suatu kondisi terpenuhi dan tidak tereksekusi apabila kondisi tidak
terpenuhi. Dalam C++ control statement ada dua jenis, yaitu pertama memakai if…else dan yang
kedua memakai switch case. Selain percabangan, struktur ini juga disebut control flow, decision,
struktur kondisi, Struktur if, dan sebagainya. Percabangan akan mampu membuat program berpikir
dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan

1. Percabangan If
Percabangan if merupakan percabangan yang hanya memiliki satu blok pilihan saat kondisi
bernilai benar.

Analisis :

2. Percabangan If/else
Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan. Blok pilihan
pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).

Analisis :
3. Percabangan if/else/if
Percabangan if/else/if merupakan percabangan yang memiliki lebih dari dua blok pilihan.
Analisis :
4. Percabangan Switch/Case
Percabangan switch/case adalah bentuk lain dari percabangan if/else/if. Kita dapat
mermbuat blok kode (case) sebanyak yang diinginkan di dalam blok switch. Pada , kita bisa
isi dengan nilai yang nanti akan dibandingkan dengan variabel. Setiap case harus diakhiri
dengan break. Khusus untuk default, tidak perlu diakhiri dengan break karena dia terletak di
bagian akhir. Pemberian break bertujuan agar program berhenti mengecek case berikutnya
saat sebuah case terpenuhi.

Percabangan dengan Operator Ternary

Analisis :
5. Percabangan menggunakan operator ternary merupakan bentuk lain dari percabangan
if/else, namun cara penulisannya lebih sederhana. Operator ternary juga dikenal dengan
sebutan operator kondisi (conditional operator). Bagian kondisi dapat kita isi dengan
ekspresi yang menghasilkan nilai true dan false. Lalu setelah tanda tanya (?) adalah bagian
pilihan. Jika kondisi bernilai benar, maka true yang akan dipilih. Tetapi apabila salah, maka
false yang akan dipilih.

Analisis :

6. Percabangan Bersarang (Nested)


IF Bersarang (Nested If) merupakan percabangan IF dengan struktur yang lebih kompleks.
Dimana didalam sebuah pernyataan IF terdapat pernyataan IF lainnya, Dengan kata lain
terdapat sebuah kondisi IF didalam IF. Penggunaan struktur IF Bercabang biasa digunakan
untuk pemilihan beberapa pernyataan bertingkat, Ketika sebuah pernyataan IF dijalankan
dan bernilai true maka akan terdapat pernyataan if lainnya pada blok tersebut.

Analisis :

Anda mungkin juga menyukai