Fungsi Pernyataan If, Else If, dan Else Dalam Bahasa C++

    Dalam setiap bahasa pemprograman ada yang namanya operator pernyataan yakni operator yang menunjukan keadaan benar salahnya suatu program yang dibuat. maksud saya adalah sebuah program akan tertentu akan dijalankan jika nilai yang ditentukan dalam program sesuai dengan nilai masukan. masih bingung? kalok iya bagus saya sama mungkin penjelasan saya terlalu gamblang -.- saya juga bingung gimana bilangnya. ok lanjut lebih detail dalam bahasa promprograman C++ ada beberapa program pernyataan yakni switch, goto, if dll yang kita bahas saat ini adalah operator pernyataan if else.



 
IF adalah operator pernyataan yang berfungsi untuk mengecek pernyataan yang di masukan atau membandingkan pernyataan dan jika nilai yang ada didalam pernyataan tersebut sesuai atau sama dengan syarat maka program yang ada didalam fungsi if akan dijalankan jika tidak sesuai maka akan tidak dijalankan.

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int uang = 5000;
  7.       if(uang > 3000) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  8.       {
  9.            cout<<"Uang melebihi 3000" <<endl;
  10.       }
  11.  
  12.    return 0;
  13. }

Jika program diatas saya rubah menjadi seperti dibawah ini maka program tidak akan mencetak fungsi yang ada didalam fungsi IF

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int uang = 5000;
  6.       if(uang > 3000) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  7.       {
  8.            cout<<"Uang melebihi 3000" <<endl;
  9.       }
  10.  
  11.    return 0;
  12. }

Operator if juga dapat dapat anda kombinasikan dengan operator operator aritmatika atau pengombinasian lainnya seperti contohnya :

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int nilai1 = 10;
  6.     int nilai2 = 10;
  7.  
  8.       if(true) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  9.       {
  10.            cout<<"Program 1 Jalan" <<endl;
  11.       }
  12. if(false) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  13.       {
  14.            cout<<"Program 2  Jalan" <<endl;
  15.       }
  16. if(nilai1 && nilai2) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  17.       {
  18.            cout<<"Program 3  Jalan" <<endl;
  19.       }
  20. if((!nilai1) == 5) // mengecek apakah uang lebih besar 3000 jika iya maka fungsi akan dijalankan
  21.       {
  22.            cout<<"Program 4  Jalan" <<endl;
  23.       }
  24.  
  25.    return 0;
  26. }


FUNGSI ELSE

 Program pernyataan if biasanya selalu berdampingan dengan fungsi else fungsi else hanya bisa berjalan saat menggunakan fungsi if. apa fungsi else dalam program c++ ? else berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima selain dari persyaratan if tetapi dengan syarat bahwa program if yang dibuat tidak memenuhi syarat maka fungsi else dapat berjalan. jadi fungsi else tidak membutuhkan persayaratan () yang dibuat user melainkan akan secara otomatis dibuat dalam program contohnya.

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    int mawar= 1;
  6.   int buah   = 2;
  7.    
  8.       if(mawar ==  buah) //jika mawar sama dengan buah maka if dijalankan dan else diabaikan
  9.      {
  10.         cout<<"ini adalah buah"<<endl;
  11.      }
  12.      else //else dijalankan jika if tidak memenuhi syarat
  13.        cout<<"ini bukan buah"<<endl;
  14.  
  15.    return 0;
  16. }


FUNGSI ELSE IF

Didalam fungsi pernyataan if ada juga fungsi tambahan else if (jika tidak). else if berfungsi untuk membuat fungsi lain seperti fungsi if seperti pernyataan tambahan atau fungsi pernyataan kedua jika fungsi if tidak memenuhi syarat. else if biasanya digunakan untuk membuat program yang membutuhkan persyaratan tertentu dan berbeda beda.

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    string mawar = "bunga";
  6.   string apel = "buah";
  7.   string buah = "buah";
  8.    
  9.       if(mawar ==  buah) //jika mawar sama dengan buah maka if dijalankan dan else diabaikan
  10.      {
  11.         cout<<"ini adalah buah"<<endl;
  12.      }
  13.       else if(apel == buah)
  14.      {
  15.         cout<<"ini adalah buah"<<endl;
  16.      }
  17.      else //else dijalankan jika if tidak memenuhi syarat
  18.        cout<<"ini bukan buah"<<endl;
  19.  
  20.    return 0;
  21. }

Sebenarnya kita bisa saja menggunakan IF saja langsung menggantikan else if tetapi itu adalah cara yang salah karena jika menggunakan fungsi if berarti kita membuat pilihan yang berbeda dari fungsi pernyataan if sebelumnya

  1. include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.  
  6.   string mawar = "bunga";
  7.   string apel = "buah";
  8.   string buah = "buah";
  9.    
  10.  
  11.     if(mawar ==  buah) //jika mawar sama dengan buah maka if dijalankan dan else diabaikan
  12.      {
  13.         cout<<"ini adalah buah 0"<<endl;
  14.      }
  15.       else if("bunga" == mawar)
  16.      {
  17.         cout<<"ini adalah buah 1"<<endl;
  18.      }
  19.       else if("bunga" == buah)
  20.      {
  21.         cout<<"ini adalah buah 2"<<endl;
  22.      }
  23.  
  24.  
  25.  
  26.       if(mawar ==  buah) //jika mawar sama dengan buah maka if dijalankan dan else diabaikan
  27.      {
  28.         cout<<"ini adalah buah"<<endl;
  29.      }
  30.       else if("bunga" == buah)
  31.      {
  32.         cout<<"ini adalah buah"<<endl;
  33.      }
  34.  
  35.      if(apel == buah)
  36.      {
  37.         cout<<"ini buah"<<endl;
  38.      }
  39.  
  40.  
  41.      // akan berbeda jika kita mendeklarasikan
  42.      
  43.    return 0;
  44. }
    
    Bisa dilihat contoh diatas bahwa fungsi pada pernyataan if yang pertama saat hanya mengeprint sekali dengan memilih fungsi yang paling pertama dieksekusi pada program saja meskipun yang dibawahnya juga ikut benar. karena bahasa pemprograman c++ berjalan dari atas kebawah jadi fungsi jika pernyataan pertama sudah benar maka sisanya akan dilompati.

Berbeda dengan fungsi pernyataan kedua yang saya buat disana membutuhkan dua if saat di eksekusi fungsi if yang terpisah tersebuh tidak akan masuk kebagaian dari else if yang diatasnya jadi fungsi if yang ke dua dan yang ketiga adalah fungsi pernyataan yang berbeda jadi meskipun pernyataan yang kita buat sudah benar dalam fungsi else if dan jika fungsi if yang ketiga juga benar fungsi tersebut akan membuat printannya masing masing.
     
Berbeda dengan fungsi pernyataan kedua yang saya buat disana membutuhkan dua if saat di eksekusi fungsi if yang terpisah tersebuh tidak akan masuk kebagaian dari else if yang diatasnya jadi fungsi if yang ke dua dan yang ketiga adalah fungsi pernyataan yang berbeda jadi meskipun pernyataan yang kita buat sudah benar dalam fungsi else if dan jika fungsi if yang ketiga juga benar fungsi tersebut akan membuat printannya masing masing.


 PERNYATAAN IF DIDALAM IF

Dalam fungsi if kita bisa saja menambahkan fungsi pernyataan lagi atau fungsi lainnya yang tak ada batasannya seperti yang diketui bahwa fungsi pernyataan if untuk membuat persyaratan untuk dapat menjalankan fungsi tertentu begitu juga kita dapat membuat sebuah fungsi yang memiliki lebih dari satu syarat atau bisa dikatakan syarat didalam syarat.

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.   string apel = "buah";
  7.   string buah = "buah"
  8.   string makanan = "makanan";
  9.  
  10.     if(apel == buah)
  11.     {
  12.  
  13.       apel = "makanan";
  14.  
  15.         if(apel == makanan)
  16.         {
  17.           cout<<"bisa dimakan"<<endl;
  18.         }
  19.         else
  20.           cout<<"tidak bisa dimakan"<<endl;
  21.     }
  22. }

Sekian dari tutorial ini mohon maaf jika ada kesalahan kata yang saya katakan jika ada pertanyaan bisa tanyakan saya melalui komentar atau hubungi saya melalui email saya terimakasih.

Postingan terkait:

5 Tanggapan untuk "Fungsi Pernyataan If, Else If, dan Else Dalam Bahasa C++"

Mohon Berkomentar Dengan Sopan :)