Definisi If-Else
Percabangan if - else digunakan untuk pengujian sebuah kondisi. Jika kondisi yang diuji tersebut terpenuhi, maka program akan menjalankan pernyataan-pernyataan tertentu. Jika kondisi yang diuji salah, program akan menjalankan pernyataan yang lain. Fungsi If – Else membagi suatu alur proses menjadi dua cabang berdasarkan persyaratan yang diberikan. Cabang pertama dijalanakan bila kondisi terpenuhi.Cabang yang lainnya dijalankan bila kondisi tidak terpenuhi.Deklarasi If – Else
Percabangan dengan menggunakan IF
Dikenal sebagai instruksi bersyarat, artinya instruksi tertentu hanya akan dieksekusi jika syarat tertentu dipenuhi pula.Percabangan dengan mengunakan IF-ELSE
Pernyataan ini, mempunyai dua cabang. Kondisi yang terpenuhi dan kondisi yang tidak terpenuhiPercabangan dengan mengunakan Nested IF
Nested If atau If bersarang adalah suatu bentuk pernyataan percabangan If dimana ada memungkinkan adanya if didalam if.
Kondisi atau syarat harus ditulis dalam tanda kurung. Jika instruksi yang dikerjakan pada saat kondisi benar/salah masing-masing tidak lebih dari satu instruksi, maka tanda kurung kurawal buka/tutup bersifat optional (boleh digunakan, boleh tidak).
Dalam menuliskan kondisi/syarat selalu digunakan operator relasional sebagai sarana untuk melakukan proses pengecekan dan operator yang digunakan adalah sebagai barikut:
Operator Relasi
- ">" Lebih besar
- "<" Lebih kecil
- "= =" Sama dengan
- ">=" Lebih atau sama
- "!=" Tidak sama dengan
Selain itu jika syarat yang digunakan lebih dari satu sering digunakan operator logika yakni :
Operator Logika
- && And
- || Or
- ! Not
Contoh Program If Else
Contoh 1 :
#include <iostream.h>
#include <conio.h>
main()
{int a;
cout<<"Masukkan nilai a = ";cin>>a;
a=a+2;
if (a>5)
a=a-6;
else
a=a+3;
cout<<"\nNilai a sekarang = "<<a;
getch();}
Contoh 2 :
#include <iostream.h>
#include <conio.h>
main ()
{
float nmid, nujian;
char ket,nama[20];
cout<<"Menentukan lulus tidaknya mahasiswa\n";
cout<<"-----------------------------------\n";
cout<<"Nama mhs : ";cin>>nama;
cout<<"Nilai mid : ";cin>>nmid;
cout<<"Nilai ujian : ";cin>> nujian;
float rata=(nmid+nujian)/2;
if (rata >=60)
ket='L';
else
ket='T';
cout<<"\nKeterangan(L=Lulus/T=Tidak) : "<<ket;
cout<<"\nNilai rata-rata : "<<rata;
getch();}
Contoh Program Nested If
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
using namespace std;
int main()
{
int j, bayar;string i;
printf("Program pembayaran uang kuliah dan pembangunan pendaftaran STMIK AMIK\n\n");
printf("1.Regular\n2.Non Reg Malam\n3.Non Reg Sabtu Minggu");
printf("Input Kelas Anda ! :");
scanf("%d",&j);
printf("Input Prodi Anda! (TI/MI) :");
cin>>i;
if(j==1)
{if(i=="TI"||i=="ti")
bayar=25;
else if(i=="MI"||i=="mi")
bayar=15;
}
else if(j==2)
{if(i=="TI"||i=="ti")
bayar=30;
else if(i=="MI"||i=="mi")
bayar=20;
}
else if(j==3)
{if(i=="TI"||i=="ti")
bayar=30;
else if(i=="MI"||i=="mi")
bayar=20;
}
printf("\nHarga Pembayaran Uang Kuliah Anda Rp.%d00000,-",bayar);
getche();
return 0;
}
2 komentar
Click here for komentarKaa boleh saya belajar sama situ . . .
ReplyHehehe
wagalasehh...mantab banget gan
Replysolder uap
ConversionConversion EmoticonEmoticon