Pengertian dan Contoh Pernyataan NESTED IF C++

Tags


Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan, Borland C++ menyediakan beberapa perintah salah satunya adalah NESTED IF. Pernyataan if-else mempunyai pengertian, “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”. Dan  Nested if merupakan pernyataan if berada didalam pernyataan if yang lainnya. Bentuk penulisan pernyataan Nested if adalah :

Baca juga : Pengertian dan Macam-macam Operasi Penyeleksian C++

if(syarat1)
{
     if(syarat1-1)
         … perintah1-1;
     else
         … perintah1-2;
}
else
{
     if(syarat2-1)
         … perintah;
     else
         … perintah;
}

Keterangan
  • "Jika syarat1 bernilai benar, dan jika syarat1-1 bernilai benar, maka akan mengerjakan perintah 1.1" Apabila syarat 1-1 bernilai salah, maka akan mengerjakan perintah 1.2".
  • "Jika syarat1 bernilai salah, dan jika syarat2-1 bernilai benar, maka akan mengerjakan perintah 2.1" Apabila syarat 2-1 bernilai salah, maka akan mengerjakan perintah 2.2".

Baca juga : Pengertian dan Contoh Pernyataan IF C++

Contoh
Suatu perusahaan menjual pakaian dengan ketentuan sebagai berikut:
  • Jika kode baju=1 maka Merk Baju = H&R, dengan ukuran baju=S,maka harganya 45000, Jika ukuran baju=M, maka harganya 60000, selain itu harganya = 0.
  • Jika kode baju=2 maka Merk Baju = Adidas, dengan ukuran baju=S, maka harganya 65000, Jika ukuran Baju=M, maka harganya 75000, selain itu harganya = 0.
  • Selain kode baju diatas, maka salah kode
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main( )
{
   char kode,ukuran,merk[15];
   long harga=0;
   clrscr( );
   cout<<"Kode Baju : ";cin>>kode;
   cout<<"Ukuran : ";cin>>ukuran;
   if (kode = ='1')
   {
        strcpy(merk,"H & R");
        if (ukuran= ='S' || ukuran = ='s')
           harga=45000;
        else if (ukuran= ='M' || ukuran = ='m')
           harga=60000;
        else
           harga = 0;
   }
   else if (kode=='2')
   {
        strcpy(merk," Adidas");
        if (ukuran=='S' || ukuran == 's')
           harga=65000;
        else if (ukuran= ='M' || ukuran = ='m')
           harga=75000;
        else
           harga = 0;
   }
   else
        cout<<”Salah Kode Baju”<<endl;
cout<<”----------------------”<<endl;
cout<<”Merk Baju  : ”<<endl;
cout<<”Harga Baju :”<<harga<<endl;
getch();
}

Baca juga : Macam-macam dan Contoh Fungsi Manipulasi String C++

Cukup sekian dari belajarcpp.com semoga artikel ini bisa bermanfaat untuk kita semua. Mohon maaf atas kekuranganya dan Terima Kasih atas dukungan dan kunjungan anda ke BelajarCPP. Have a nice day.

Last update : 4 Februari 2016


EmoticonEmoticon