Pengantar
Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat).
1. IF
2. IF-ELSE
3. ELSE-IF
4. Switch-Case
1. Pernyataan IF
Pernyataan if mempunyai pengertian,”jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”.
if (kondisi)
{
statement1;
statement2;
.
.
}
Example :
Contoh sederhana penggunaan IF adalah untuk menentukan boleh tidaknya seseorang melihat film bioskop. Seseorang diperbolehkan menonton jika usianya 17 tahun ke atas. Berikut ini program C++ nya:
#include#include void main() { int usia; clrscr(); cout << “Berapa usia Anda : “; cin >> usia; if (usia < 17) cout << “Anda tidak boleh menonton bioskop”; }
Pernyataan if-else memiliki pengertian,”jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2.”
if (kondisi)
{
statement1;
statement2
.
}
else{
statement1;
statement2;
.
}
Example :
Anda dapat modifikasi program C++ untuk menentukan boleh tidaknya seseorang
menonton bioskop seperti di bawah ini:
Else-if merupakan pernyataan if yang berada dalam pernyataan if yang lain
if (kondisi)
{
statement1;
.
}
else if(kondisi)
{
statement2;
.
}
else if(kondisi)
{
statement3;
.
}
{
statement1;
statement2
.
}
else{
statement1;
statement2;
.
}
Example :
Anda dapat modifikasi program C++ untuk menentukan boleh tidaknya seseorang
menonton bioskop seperti di bawah ini:
#include3. Pernyataan ELSE-IF#include void main() { int usia; clrscr(); cout << “Berapa usia Anda : “; cin >> usia; if (usia < 17) cout << “Anda tidak boleh menonton bioskop”; else cout << “Anda boleh menonton bioskop”; }
Else-if merupakan pernyataan if yang berada dalam pernyataan if yang lain
if (kondisi)
{
statement1;
.
}
else if(kondisi)
{
statement2;
.
}
else if(kondisi)
{
statement3;
.
}
Example :
Contoh sederhana penggunan Nested If (If Bersarang), menentukan bilangan genap atau ganjil:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int bil;
cout<<"Masukkan Sebuah Bilangan = ";
cin>>bil;
if (bil %2 ==0)
cout<<"Bilangan Genap"<<endl;
else if (bil %2 ==1)
cout<<"Bilangan Ganjil"<<endl;
else
cout<<"Salah Masukkan Bilangan";
getch();
}
4. Pernyataan Switch-Case
Bentuk switch-case merupakan pernyataan yang sering dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan switch-case ini memiliki kegunaan sama seperti if-else bertingkat, tetapi untuk memeriksa data yang bertipe string atau integer.
switch (ekspresi integer atau karakter)
{
case konstanta 1;
...perintah;
...perintah;
break;
case konstanta 2;
...perintah;
...perintah;
break;
default :
...perintah;
...perintah;
}
Tidak ada komentar:
Posting Komentar