C++ Eğer ... Aksi
C++ Koşulları ve If İfadeleri
C++, matematikteki olağan mantıksal koşulları destekler:
- Küçüktür: a < b
- Küçük veya eşit: a <= b
- Şundan büyüktür: a > b
- Büyük veya eşit: a >= b
- a == b'ye eşit
- Eşit Değil: a != b
Farklı kararlar için farklı eylemler gerçekleştirmek için bu koşulları kullanabilirsiniz.
C++ aşağıdaki koşullu ifadelere sahiptir:
if
Belirtilen koşul doğruysa yürütülecek kod bloğunu belirtmek için kullanınelse
Aynı koşul yanlışsa yürütülecek kod bloğunu belirtmek için kullanınelse if
İlk koşul yanlışsa, test edilecek yeni bir koşul belirtmek için kullanın .switch
Yürütülecek birçok alternatif kod bloğu belirtmek için kullanın
if Bildirimi
if
Bir koşul ise yürütülecek C++ kod bloğunu belirtmek için ifadeyi kullanın true
.
Sözdizimi
if (condition) {
// block of code to be executed if the
condition is true
}
if
Küçük harflerle yazılmış olduğuna dikkat edin . Büyük harfler (If veya IF) bir hata üretecektir.
Aşağıdaki örnekte, 20'nin 18'den büyük olup olmadığını bulmak için iki değeri test ediyoruz. Koşul ise true
, bir metin yazdırın:
Örnek
if (20 > 18) {
cout << "20 is greater than 18";
}
Değişkenleri de test edebiliriz:
Örnek
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Örnek açıklama
Yukarıdaki örnekte, x'in y'den büyük olup olmadığını test etmek için x ve y>
olmak üzere iki değişken kullanıyoruz ( operatörü kullanarak). x 20 ve y 18 olduğundan ve 20'nin 18'den büyük olduğunu bildiğimiz için ekrana "x y'den büyüktür" yazdırıyoruz.