Penjelasan Pernyataan Penyeleksian IF (3)

  • Post
    codeorayo
    Keymaster
    none
    Nested IF

    Merupakan hal yang dimungkinkan dalam bahasa pemrograman C++ yaitu membuat pernyataan IF di dalam pernyataan IF. hal ini dapat memungkinkan anda untuk membuat tahapan penyeleksian yang berlipat-lipat.

    Contoh Penulisan

    Code:

    if(kondisi){
    if(kondisi){
    pernyataan;
    }else if{
    pernyataan;
    }else{
    pernyataan;
    }
    }else if (kondisi){
    if(kondisi){
    pernyataan;
    }else if{
    pernyataan;
    }else{
    pernyataan;
    }
    }else{
    if(kondisi){
    pernyataan;
    }else if{
    pernyataan;
    }else{
    pernyataan;
    }
    }

    Contoh Kasus :

    Suatu perusahaan menjual baju dengan ketentuan sebagai berikut:

    Jika kode buku = 1 maka judul buku = Belajar C++, dengan kode Diskon = S, maka harganya 45000, Jika kode Diskon bukan s maka harganya 50000.

    Jika kode buku = 2 maka judul buku = Belajar C/C++, dengan code Diskon= S, maka harganya 65000, Jika kode Diskon bukan s maka harganya 70000.

    Jika user memasukan kode Selain kode Buku diatas, maka akan mencetak salah memasukan kode.

    Penyelesaian :

    Code:

    #include
    #include
    using namespace std;

    int main( ){
    char kode,kodeDiskon,namaBuku[30];
    long harga=0;

    cout<<"Kode Buku : ";cin>>kode;
    cout<<"Kode Diskon : ";cin>>kodeDiskon;
    if (kode == ‘1’) {
    strcpy(namaBuku,”Belajarcpp.com”);
    if (kodeDiskon==’S’ || kodeDiskon ==’s’){
    harga=45000;
    } else {
    harga = 50000;
    }
    } else if (kode==’2′) {
    strcpy(namaBuku,”Belajar C++”);
    if (kodeDiskon==’S’ || kodeDiskon==’s’){
    harga=65000;
    } else {
    harga = 70000;
    }
    } else {
    cout<<"Salah Kode Buku"<

    Ampuh! Ini rahasia mengembangkan aplikasi secara instan, tinggal download dan kembangkan. Gabung sekarang juga! Premium Membership [PRIVATE] https://premium.codeorayo.com
  • You must be logged in to reply to this topic.