← Semua docs

🔀 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}"); }