CARI
KATEGORI
KATEGORI
Home / FORUM / All / Tech / ... / Programmer Forum /
Macam-macam struktur percabangan pada c++
KASKUS
51
244
https://www.kaskus.co.id/thread/5ef1c1b9c342bb4f4e1e07dd/macam-macam-struktur-percabangan-pada-c

Macam-macam struktur percabangan pada c++

Macam-macam struktur percabangan pada c++

Dalam Pemrograman C++ kita harus mengetahui bermacam-macam blok percabangan dan perulangan, karena ini nantinya akan kita pakai dalam suatu kondisi. Dimana kondisi tersebut tidak memungkinkan kita untuk memakai kode c++ yang biasa. nah pada kesempatan kali ini mimin akan membahas tentang, Macam-macam struktur percabangan pada c++ dan struktur perulangan pada c++.

Macam-macam Bentuk Blok Percabangan pada C++

1. Percabangan if Dalam C++

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

Buatlah file bernama if.cpp, kemudian isi dengan kode berikut.

#include <iostream>
using namespace std;

int main(){

    cout << "=== Program Pembayaran ===" << endl;
    unsigned int total_belanja;

    cout << "Masukan total belanja: ";
    cin >> total_belanja;

    // menggunakan percabangan if
    if(total_belanja > 100000){
        cout << "Selamat! anda dapat hadiah" << endl;
    }

    cout << "Terimakasih sudah berbelanja di toko kami" << endl;

    return 0;
}

Kompilasi kode tersebut dengan perintah:
g++ if.cpp -o if
Lalu eksekusi dengan perintah:
./if
Perhatikan pada bagian ini:
// menggunakan percabangan if
if(total_belanja > 100000){
    cout << "Selamat! anda dapat hadiah" << endl;
}
Inilah yang disebut blok program.

Blok program berisi sekumpulan ekpresi dan statement untuk dikerjakan oleh komputer.
Blok program pada C++, selalu diawali dengan tanda buka kurung kurawal {dan akan diakhiri dengan tutup kurung kurawal }.

Apabila di dalam blok hanya terdapat satu baris ekspresi atau statement, maka boleh tidak ditulis tanda kurungnya.

if (total_belanja > 100000)
    cout << "Selamat! anda dapat hadiah" << endl;

2. Percabangan if/else Dalam C++

Percabangan if/else merupakan percabangan yang memiliki dua blok pilihan.
Blok pilihan pertama untuk kondisi benar, dan pilihan kedua untuk kondisi salah (else).
Buatlah file beru bernama if_else.cpp, kemudian isi dengan kode berikut:

#include <iostream>
using namespace std;

int main(){

    string password;

    cout << "========= Login =========" << endl;
    cout << "Masukan password: ";
    cin >> password;

    // percabangan if/else
    if (password == "sayangkamu"){
        cout << "Selamat datang bro!" << endl;
    } else {
        cout << "Password salah, coba lagi!"  << endl;
    }

    cout << "Terimakasih sudah menggunakan aplikasi ini!" << endl;

    return 0;
}



BACA SELENGKAPNYA

profile-picture
zukii.vixii memberi reputasi


GDP Network
© 2020 KASKUS, PT Darta Media Indonesia. All rights reserved
Ikuti KASKUS di