Thumbnail
Book

Else If

Kategori
algoritma-pemrograman-lanjut
Series
cpp
Terakhir Di-Update
28 Januari 2025

Modul ini ngajak kita memilih keputusan yang tepat part 3

Else If

Percabangan else if adalah percabangan yang punya lebih dari dua blok pilihan. Kita bisa menambahkan blok pilihan baru ketika kondisi sebelumnya tidak terpenuhi.

Contoh dalam kehidupan sehari-hari, jika saya malas, saya scroll fesbuk. Jika tidak, saya belajar. Jika saya lapar, saya makan. Nahh gitu.

Flowchartnya:

+-----------------+
| Saya malas?     | -> Ya --> Scroll fesbuk
+-----------------+
        |
        v
        Tidak
        |
        v
+-----------------+
| Saya lapar?     | -> Tidak --> belajar
+-----------------+
        |
        v
    Makan

Struktur penulisan percabangan else if di C++:

if (kondisi1) {
    // kode yang akan dijalankan jika kondisi1 bernilai benar
} else if (kondisi2) {
    // kode yang akan dijalankan jika kondisi2 bernilai benar
} else {
    // kode yang akan dijalankan jika semua kondisi salah
}

Contoh:

#include <iostream>
using namespace std;

int main() {
    bool malas = false;
    bool lapar = true;

    if (malas) {
        cout << "Saya scroll fesbuk";
    } else if (lapar) {
        cout << "Saya makan";
    } else {
        cout << "Saya belajar";
    }

    return 0;
}

Maka outputnya akan seperti ini:

Saya makan

Nahh, itu dia percabangan else if di C++.

Source: