If – Then
Sebuah pernyataan yang dapat dipakai muntuk mengambil keputusan berdasarkan
suatu kondisi. Bentuk pernyataan ini ada dua macam :
- if saja dan
- else
Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,
jika tidak program tidak memberikan hasil apa-apa.
If – Then– Else
Pernyataan1 dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi, jika
tidak, lakukan pernyataan2.
Jika Anda tidak mempergunakan pernyataan else program tidak akan error, namun
jika anda mempergunakan pernyataan else tanpa didahului pernyataan if, maka
program akan error.
Jika pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka tanda { } tidak
diperlukan, namun jika lebih maka diperlukan.
Bentuk Umumnya Banyak Kasus :
Contoh Program :
Contoh 1:
#include <iostream.h>
//#include <iostream> (untuk compiler Dev C++)
#include <conio.h>
//using namespace std; (untuk compiler Dev C++)
void main()
{
char jawab;
awal:
clrscr();
//system(“cls”); (untuk compiler Dev C++)
cout<<"Apakah anda ingin mengakhiri program [Y/T]?";
cin>>jawab;
if (jawab=='y' || jawab=='Y')
getch();
exit(0);
Contoh 2:
#include <iostream.h>
#include <conio.h>
void main()
{
int bilangan;
char jawab;
awal:
clrscr ();
cout << "Masukkan sebuah bilangan bulat = " ;
cin >> bilangan;
//if (bilangan % 2) //tidak habis dibagi 2
if (bilangan % 2==0)
{
cout <<"Bilangan = "<< bilangan<< " habis dibagi 2 " << endl;
cout <<"Jadi termasuk bilangan genap" << endl;
}
else
{
cout <<"Bilangan = "<< bilangan << " tidak habis dibagi 2 " << endl;
cout <<"Jadi termasuk bilangan ganjil" << endl;
}
getch();
pilih:
clrscr();
cout<<"Apakah anda ingin mengakhiri program [Y/T]?";
cin>>jawab;
if (jawab=='y' || jawab=='Y')
getch();
else if (jawab=='t' || jawab=='T')
goto awal;
else
{
cout<<"Pilihan anda tidak tersedia, silahkan ulangi lagi..";
cout<<"\nSetelah menekan tombol ENTER";
getch();
goto pilih;
}
}