Pernyataan if mempunyai pengertian, “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2, dst..”
if (kondisi)perintah-1;
else
perintah-2;
contoh :
Membuat program tentang "Data Kepemilikan Pacar" dengan ketentuan sbb:
a) Jika jumlah pacar =0,
Status= Jomblo,
Kalo Traktir Pacar = Rp 0
Kasih hadiah ke pacar = Rp 0
Pesan Saya = Segera Cari!!
a) Jika jumlah pacar =1,
Status= Wajar,
Kalo Traktir Pacar = Rp 50000
Kasih hadiah ke pacar = Rp100000
Pesan Saya = Harus lebih setia
Ketentuan selanjutnya langsung liat saja di listing programnya, ok.
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char jum, status[10];
long traktir=0, hadiah=0;
char pesan[20];
clrscr();
cout<<" DATA KEPEMILIKAN PACAR \n";
cout<<"========================\n";
cout<<"Masukkan jumlah pacar (0/1/2/3/4) = "; cin>>jum;
if (jum=='0')
{
strcpy(status, "Jomblo");
strcpy(pesan, "Segera cari!!");
traktir= 0;
hadiah= 0;
}
else if(jum=='1')
{
strcpy(status, "Wajar");
strcpy(pesan, "Harus lebih setia");
traktir= 50000;
hadiah= 100000;
}
else if(jum=='2')
{
strcpy(status, "Pintar");
strcpy(pesan, "Harus Waspada!");
traktir= 25000;
hadiah= 50000;
}
else if(jum=='3')
{
strcpy(status, "Profesional");
strcpy(pesan, "Berhati-hatilah!");
traktir= 15000;
hadiah=30000;
}
else if(jum=='4')
{
strcpy(status, "Kurang Ajar");
strcpy(pesan, "Bertaubatlah!");
traktir= 10000;
hadiah=20000;
}
cout<<" Status = "<<status<<endl;
cout<<" Kalo Traktir Pacar = Rp "<<traktir<<endl;
cout<<" Kasih hadiah ke Pacar= Rp "<<hadiah<<endl;
cout<<" Pesan Saya = "<<pesan<<endl;
getch();
}
Keluarannya:
Anda Termasuk Kriteria yang mana ? Hehe.. :)