if deyimi
if ile bir koşulu nasıl kontrol edeceğini ve kod bloğunu öğrenirsin.
if deyimi
Bir koşul doğru olduğunda kod çalıştırmak için if deyimini kullanırsın. Parantez içinde bir bool ifade yazarsın; true ise süslü parantez bloğu çalışır, false ise atlanır.
Örneğin if (age >= 18) { Console.WriteLine("Ehliyet alabilir"); } yaş 18'den büyük veya eşitse mesajı yazar. Koşulun sonucu her zaman true ya da false'tur; ara değer yoktur.
Mantıksal operatörlerle koşul
Birden fazla koşulu birleştirmek için && (ve), || (veya) ve ! (değil) operatörleri kullanılır. if (age >= 18 && age <= 65) hem yaş 18'den büyük hem de 65'ten küçükse true döner.
&& kısa devre yapar: sol taraf false ise sağ tarafı değerlendirmez. Bu, if (p != null && p.Length > 0) gibi güvenli kontroller yazmayı kolaylaştırır; sol false ise sağ taraf hiç çalışmaz.
Uygulama Geçme durumunu yaz
Bir score değişkenini 60 değeriyle tanımla. if ile score >= 50 koşulunu kontrol et; koşul doğruysa Console.WriteLine ile "geçti" yazdır.
Örnek çözümü göster
if (score >= 50) { Console.WriteLine("geçti"); } yaz.
Örnek çözüm:
using System;
class Program
{
static void Main()
{
int score = 60;
if (score >= 50)
{
Console.WriteLine("geçti");
}
}
}
Kendini test et
-
int age = 16; iken if (age >= 18) ne yapar?
int age = 16; if (age >= 18) Console.WriteLine("yetişkin");- Hiçbir şey yazdırmaz
- Ekrana 'yetişkin' yazar
- Derleme hatası verir
- Sonsuz döngüye girer
Cevabı göster
Hiçbir şey yazdırmaz — Doğru. 16 >= 18 false olduğu için blok atlanır.
-
Koşul ifadesini yaz
int score = 75; if (____) { Console.WriteLine("geçti"); }Cevabı göster
int score = 75; if (score >= 50) { Console.WriteLine("geçti"); } -
Mantıksal operatörü anlamına eşle
- &&
- Ve (ikisi de true)
- ||
- Veya (en az biri true)
- !
- Değil (tersine çevir)
- >=
- Büyük veya eşit