Koşullu ifade (if
)
Maksimum iki sayısını bulma probleminde,
if
kelimesiyle başlayan yeni bir operatörle tanıştık. Bu bir
koşullu ifadedir.
if
kelimesi İngilizce'den "
if" ve
else
kelimesi "
else" olarak çevrilmiştir;.
if
kelimesinden sonraki koşul true (
true
) ise, kaşlı parantez içindeki
{}
koşulu izleyen tüm komutlar (operatörler) yürütülür . Koşul yanlışsa (
false
),
else
kelimesinden sonra kaşlı parantez içindeki komutlar yürütülür.
Koşullu operatörün genel görünümü
if ( koşul ) // koşullu başlık
{
... // "if" bloğu — yürütülen ifadeler
// başlıktaki koşul doğruysa
başka
{
... // "başka" bloğu — yürütülen ifadeler
// parantez içindeki koşul yanlışsa
}
Hatırlamanız gerekiyor!
1.
if ... else
-
BU BİR AÇIKLAMADIR!
Bu nedenle, "if" bloğunu sonlandıran parantez arasında (
}
) ve
else sözcüğü başka işleçler içeremez.
2.
else
kelimesinden sonra asla bir koşul gelmez. Koşul
yalnızca if
kelimesinden sonra yerleştirilir. "aksi halde" bloğu
if
kelimesinden sonra belirtilen ana koşul yanlış olduğunda yürütülür, örn. yürütülmedi.
3. If bloğunda "
if
" veya "
else
" bloğunda yalnızca bir operatör varsa, kaşlı ayraçlar ihmal edilebilir.
4.
Bir koşul
, kendisine karşı doğru (yani karşılandı) veya yanlış (yani karşılanmadı) denilebilecek bir ifadedir.
Mantıksal ilişkilerin işaretlerini şu koşulda kullanabilirsiniz:
>
,
<
daha az;
>=
,
<=
büyük veya eşit, küçük veya eşit;
==
eşittir;
!=
eşit değil.
5. C programlama dilinde sıfıra eşit olmayan herhangi bir sayı doğru koşulu, sıfır ise yanlış koşulu belirtir.