PERCABANGAN
• IF
• IF – ELSE
• IF – ELSE – IF
• SWITCH CASE
pernyataan
IF
Pernyataan
Selesai
Bentuk Umum
if(kondisi){
pernyataan
...
}
#include <iostream>
using namespace std;
int main(){
int nilai;
Tidak Ya
Kondisi
Pernyataan_Lain Pernyataan
Selesai
if(kondisi){
pernyataan
...
} else {
pernyataan_lain
...
}
#include <iostream>
using namespace std;
int main(){
int nilai;
Tidak Ya
Kondisi_1
Tidak Ya Pernyataan_1
Kondisi_2
Pernyataan_3 Pernyataan_2
Selesai
Ya Ya Ya
Selesai
if(kondisi_1){
pernyataan_1
...
} else if(kondisi_2){
pernyataan_2
...
} else {
pernyataan_lain
...
}
#include <iostream>
using namespace std;
int main(){
int nilai, umur;
if(kondisi_1){
if(sub_ondisi_1){
sub_pernyataan_1
...
} else {
sub_pernyataan_lain
...
}
} else {
pernyataan_lain
...
}
Ya
Selektor_1 Pernyataan_1 break
Tidak
Ya
Selektor_2 Pernyataan_2 break
Tidak
Ya
Selektor_3 Pernyataan_3 break
Tidak
Pernyataan_Default
Selesai
switch(variable){
case value_1:
statement 1;
break;
case value_2:
statement 2;
break;
case value_3:
statement 3;
break;
default:
statement 4;
break;
}