Percabangan pada pemograman digunakan jika kita ingin melakukan suatu perintah tetapi ada syarat khusus atau syarat tertentu yang menjadi syarat perintah tersebut akan di lakukan oleh program, jika syarat di kita syaratkan maka perintah tersebut akan dilakukan oleh program dan jika syaratnya itdak terpenuhi maka perintah tsb tidak dilakukan.
syntax penggunaan If Else
if (syarat yang harus dipenuhi){
maka ini yang akan di jalankan
}
else {
ini yang dijalankan
}
misal :
if (Inputan == 1){
angka = 1
}
else {
angka bukan 1
}
jika kita memberi inputan 1 maka program akan menjalankan perintah "angka = 1"
jika kita memberi inputan selain 1 maka program akan menjalan perintah "angka bukan 1"
else akan dilakukan oleh program jika kondisi pada "if " tidak terpenuhi dan tidak akan di lakukan jika kondisi "if" sudah terpenuhi.
contoh Program :
program diaatas ialah program untuk mengecek angka yang di inputkan merupakan angka 1 atau bukan.
- Jika Kita Memberi Inputan
Angka = 1 maka kondisi pada if terpenuhi maka akan dicetak "
angkanya =1"
-Jika Kita memberikan Inputan
selain 1 maka perintah yang ada di dalam if akan di lewati dan program akan menjalankan perintah yang ada pada else maka yang tercetak "
angkanya Bukan 1".
full Source Code :
#include "iostream"
using namespace std;
int main(){
// Mendeklarasikan Variabel yang Berjenis Integer dengan nama "angka"
int angka;
//Mencetak Tampilan atau tulisan pada console
cout << "Masukan Angka : ";
//Memasukan inputan angka kedalam variabel Angka
cin >> angka;
//proses Percabangan
if (angka == 1) // sama saja jika dibaca "Jika Angka sama dengan "1" Maka
{
cout << "Angkanya = 1"<<endl; //Ini adalah perintah yang akan di lakukan jika pada variabel angka kita masukan nilai "1"
}
else // jika yang kita masukan pada variabel angka bukan "1"
{
cout << "Angkanya Bukan 1"<<endl; // perintah yang akan di jalan kan jika pernyataan pada baris 16 tidak memenuhi syarat yaitu angkanya harus "1"
}
Operator yang digunakan untuk membadingkan kondisi
Operator
|
Keterangan
|
==
|
Sama Dengan
|
!=
|
Tidak Sama Dengan / Bukan
|
<
|
Kurang Dari
|
>
|
Lebih Dari
|
<=
|
Kurang Dari Sama Dengan
|
>=
|
Lebih Dari Sama Dengan
|
Operator yang digunakan untuk menghubungkan 2 atau lebih kondisi
Operator
|
Keterangan
|
&&
|
AND / DAN
|
||
|
OR / ATAU
|
&& => Jika Semua yang menjadi persaratan terpenuhi maka bernilai TRUE, jika salah satu tidak terpenuhi maka bernilai FALSE.
|| => Jika Ada salah satu saja yang terpenuhi maka akan bernilai TRUE, dan jika semua persyaratan tidak terpenuhi maka bernilai FALSE
Sekian dan Terima Kasih Semoga membantu, mohon Maaf jika ada kekeliruan atau kesalahan Mohon dikoreksi. :)