C++ Jika ... Lain
Kondisi C++ dan Pernyataan If
C++ mendukung kondisi logis yang biasa dari matematika:
- Kurang dari: a < b
- Kurang dari atau sama dengan: a <= b
- Lebih besar dari: a > b
- Lebih besar dari atau sama dengan: a >= b
- Sama dengan a == b
- Tidak Sama dengan: a != b
Anda dapat menggunakan kondisi ini untuk melakukan tindakan yang berbeda untuk keputusan yang berbeda.
C++ memiliki pernyataan kondisional berikut:
- Gunakan
if
untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang ditentukan benar - Gunakan
else
untuk menentukan blok kode yang akan dieksekusi, jika kondisi yang sama salah - Gunakan
else if
untuk menentukan kondisi baru yang akan diuji, jika kondisi pertama salah - Gunakan
switch
untuk menentukan banyak blok kode alternatif yang akan dieksekusi
Pernyataan jika
Gunakan if
pernyataan untuk menentukan blok kode C++ yang akan dieksekusi jika kondisinya true
.
Sintaksis
if (condition) {
// block of code to be executed if the
condition is true
}
Perhatikan bahwa if
dalam huruf kecil. Huruf besar (If atau IF) akan menghasilkan kesalahan.
Pada contoh di bawah, kami menguji dua nilai untuk mengetahui apakah 20 lebih besar dari 18. Jika kondisinya true
, cetak beberapa teks:
Contoh
if (20 > 18) {
cout << "20 is greater than 18";
}
Kami juga dapat menguji variabel:
Contoh
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Contoh dijelaskan
Pada contoh di atas kita menggunakan dua variabel, x dan y , untuk menguji apakah x lebih besar dari y (menggunakan >
operator). Karena x adalah 20, dan y adalah 18, dan kita tahu bahwa 20 lebih besar dari 18, kita mencetak ke layar bahwa "x lebih besar dari y".