If İfadesi
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 25 / 69.
If ifadeleri, kodları koşullara bağlı olarak yürütmemize olanak tanır.
Örneğin, aşağıdaki koda bakalım:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Yukarıdaki kod, age değişkeninin 18 değerinden büyük olup olmadığını kontrol eder. Eğer öyleyse, status değişkenini "Adult" dizesini tutacak şekilde ayarlar.
Sonuç olarak kod, yaşın 18'den büyük olup olmadığına bakılmaksızın age değerini 1 artıracaktır.
C#'ta bir if ifadesi kullanmak için, kod bloğunu tanımlamak üzere süslü parantezler {} kullanmamız gerekir ve if ifadesinin içindeki her şey bu parantezler arasına yerleştirilmelidir:
if (condition) {
code;
code;
code;
}Eğer koşul true ise, if içerisindeki kod bloğuna (girintili kod) gireriz.
Görev
BaşlangıçSize bir kod verildi.
a ve b değişkenlerinin değerleri eksik; if ifadesinin içindeki kodun çalıştırılması ve c'nin 3'e eşit olması için bu değerleri doldurun.
Bonus: birden fazla çözüm bulmaya çalışın!
Kopya kağıdı
If ifadeleri, aşağıdaki söz dizimini kullanarak kodları belirli koşullarla çalıştırmamıza olanak tanır:
if (condition) {
code;
code;
code;
}Eğer koşul true ise, süslü parantezler içindeki kod bloğu çalıştırılacaktır.
Örnek:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Bu örnekte, eğer age 18'den büyükse, status değişkeni "Adult" olarak ayarlanacaktır. age += 1; satırı koşuldan bağımsız olarak çalışır.
Kendin dene
using System;
public class Program {
public static void Main(string[] args) {
int a = ?
int b = ?
// Bu satırın altını değiştirmeyin
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
Console.WriteLine("c = " + c);
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3