🔀 Percabangan (if)
Memilih jalur berbeda: "kalau ... maka ..., kalau tidak ...".
if / else
Perhatikan tanda kurung & kurung kurawal di C++/Rust, dan indentasi di Python (tanpa kurung!).
C++
if (a > b) {
cout << a << endl;
} else {
cout << b << endl;
}Python
if a > b:
print(a)
else:
print(b)Rust
if a > b {
println!("{a}");
} else {
println!("{b}");
}Kalau sama besar
Soal "bilangan terbesar dari dua bilangan" harus memikirkan kasus a == b juga.
C++
if (a >= b) cout << a << endl; else cout << b << endl;
Python
print(a if a >= b else b)
Rust
if a >= b { println!("{a}"); } else { println!("{b}"); }