Karar Yapıları
If
Program içinde karar vermek için kullanilan en basit yapidir. If..Else deyimi bir Boolean ifadeyi değerlendirerek program denetimi belirtilen deyim gruplarina geçirir.
Operatörler
C# içinde operatörleri asagidaki gibi kullanacagiz.
< Küçüktür
<= Küçük esittir
> Büyüktür
>= Büyük esittir
!= Esit degildir
= = Esittir
C#'taki if deyimi C ve C++ a benzer. Eger parantez içerisindeki kosul dogru ise ilgili blokdaki program kodu execute edilir.
Yapisi:
if (Islem)
{
Eger karsilastirma sonucu true ise execute edilir
}
Örnek 2:
if (saat = = 24) {
saat = 0;
gun++
}
Else
C# ayni zamanda daha complex bir yapi saglamak için else de kullanir.
if (Islem)
{
Eger karsilastirma sonucu true ise execute edilir
}
else if (Islem2)
{
Islem karsilastirmasinin sonucu false ve
Islem2 karsilastirmasinin sonucu true ise
execute edilir
}
else
{
Islem karsilastirmasinin sonucu false ve
Islem2 karsilastirmasinin sonucu false ise
execute edilir
}
Asagidaki örnek kod ile true yada false durumlarinda programin akis degisimi bir sekli de gösterilmistir.
using System;
public class IfExample
{
public static int Main()
{
bool Islem =false;
if (Islem)
{
Console.WriteLine("Islem 'in değeri true");
}
else
{
Console.WriteLine("Islem ?in değeri false");
}
Console.ReadLine();
return 0;
}
}
Bu örnekte ise if'in farklı bir kullanimini görülebilir.
if (a)
{
int j=FunctionA();
}
else
{
int j=FunctionB();
}
Asagidaki kod yukaridaki ile ayni işlemi yapar.
int j=ExpressionA?FunctionA():FunctionB();
Bu yazı bana ait değildir... Kimden aldığımı da hatırlamıyorum. Bilginize arkadaşlar...