Catatan: Blog ini sekarang pindah ke www.kodedasar.com

Contoh Program Percabangan If else dalam C++ [Studi Kasus]

Damas Amirul Karim - Last Updated 23 April 2018
Contoh Program Percabangan If else dalam C++ [Studi Kasus]
    Dalam kehidupan sehari-hari terkadang kita sering dihadapkan pada kondisi dimana kita harus memilih suatu tindakan atau bahkan pilihan yang rumit (bercabang).

    Begitu juga dalam membuat program, kita akan sedikit banyak berurusan dengan pilihan. Untuk itu kita akan belajar fungsi if else pada C++.


    Perhatikan program berikut:

    
    #include <iostream>
    using namespace std;
    
    void pilihan (int x){
        if (x==1) {
            cout << "Anda Memesan Nasi Goreng";
        }
        else {
            cout << "Anda Memesan Nasi Kucing";
        }
    }
    
    int main(){
        int pilih;
     
        cout << "1. Nasi Goreng" << '\n';
        cout << "2. Nasi Kucing" << '\n';
        cout << "Masukan Pulihan Anda (1-2): "; cin >> pilih;
     
        pilihan (pilih); 
    }
    
    

    Dalam program di atas, saya membuat prosedur bernama pilihan dengan parameter "x" bertipe integer.

    Apabila x bernilai 1 maka program akan mencetak "Anda pesan nasi goreng", jika tidak maka program akan mencetak "anda memesan nasi kucing".

    Pelajari: Fungsi dan Prosedur dalam Pemrograman C++

    Nah, didalam program utama saya hanya menyiapkan varibel pilih bertipe integer untuk menyimpan nilai inputan yang akan digunakan pada prosedur pilihan.

    Struktur Fungsi If-else pada C++


    Yuk belajar fungsi if pada C++

    Secara sederhana, fungsi if dapat ditulis seperti berikut:

    
    if (variabel operator nilai) {
        Statemen1;
        //kode yang dijalankan jika bernilai benar
    }
    else {
        Statemen2;
        //kode yang dijalankan jika salah
    }
    
    

    Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa.

    Macam-macam Operator pada Fungsi If


    Percabangan merupakan pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses.

    Dalam menuliskan syarat, digunakan suatu operator relasi yang digunakan untuk membandingkan 2 buah nilai sebagai berikut (Operator --> Keterangan):

    
    ==  --> Sama dengan
    !=   --> Tidak sama dengan
    <    --> Kurang dari
    >    --> Lebih dari
    <=  --> Kurang dari atau sama dengan
    >=  --> Lebih dari atau sama dengan
    
    

    Selain itu jika syarat yang digunakan lebih dari satu sering digunakan operator logika yakni sebagai berikut (Operator --> Keterangan):

    
    && --> And
    || --> Or
    !  --> Not
    
    

    Contoh program Nested If atau IF Bersarang pada C++


    Seperti yang telah saya singgung diatas, terkadang kita akan dihadapkan pada kondisi yang sedikit lebih rumit dalam menentukan pilihan.

    Jika anda paham struktur percabangan if else maka anda hanya perlu menambahkan fungsi if dalam sebuah program if tersebut..

    ..inilah yang dinamakan program if bersarang.

    
    #include <iostream>
    using namespace std;
    
    void Hasil (int x, int y){
        if (x==1) {
            if (y>=17){
                cout << "Pria Dewasa";
            }
            else{
                cout << "Perjaka";
            }
        }
        else {
            if (y>=17){
                cout << "Wanita Dewasa";
            }
            else{
                cout << "Gadis";
            }
        }
    }
    
    int main(){
        int umur, kel;
     
        cout << "Jenis Kelamin" << '\n';
        cout << "1. Laki-Laki" << '\n';
        cout << "2. Perempuan" << '\n';
        cout << "Masukan Pilihan Anda (1-2): "; cin >> kel;
    
        cout << "Masukan Umur Anda (1-100): "; cin >> umur;
     
        Hasil(kel,umur);
    }
    
    

    Pada kasus ditas, kita ingin mengetahui bagaimana seseorang bisa dikatakan gadis, perjaka, wanita dewasa, dan pria dewasa dan disini saya hanya menggunakan dua syarat yaitu umur dan jenis kelamin.

    Sekian penjelasan program percabangan dalam c++ menggunakan fungsi if else disertai dengan studi kasus dari saya.

    Lihat juga, panduan belajar pemrograman c++ kami.
    Tunggu, sedang memuat. . .