Program Akışını Kontrol Eden Komutlar
Programlarda genelde program akışı satır satır ilerleyerek yapılır. Visual C#’ta ise program akışı genelde form üzerindeki nesnelerin tıklanması ile kontrol edilir.
If Komutu
Program içerisinde değişken değerlerinin kontrol edilerek; kontrol sonucuna göre bazı işlemlerin yapılması veya yapılmaması istenirse kullanılır.
Kullanım Şekli:
If (Koşul) Komut1;
veya
If (Koşul)
{
Komut1;
...
KomutN;
}
Eğer koşul olumlu cevap verirse koşuldan sonraki komut veya komutlar işleme girer. Eğer koşul olumsuz cevap verirse kokşuldan sonraki komut veya komutlar işlem girmeden atlanır. Eğer if komutu birden fazla satırdan oluşuyorsa koşuldan sonra { işareti ile başlar } işareti ile biter.
Karşılaştırma Operatörleri
Operatör
|
Yaptığı İşlem
|
Örnek
|
==
|
Eşit
|
Sayı1 == Sayı2
|
!=
|
Eşit Değil
|
Sayı1 != Sayı2
|
<
|
Küçük
|
Sayı1 < Sayı2
|
>
|
Büyük
|
Sayı1 > Sayı2
|
<=
|
Küçük Eşit
|
Sayı1 <= Sayı2
|
>=
|
Büyük Eşit
|
Sayı1 >= Sayı2
|
Mantıksal Operatörler
Operatör
|
Yaptığı İşlem
|
Örnek
|
&&
|
Ve
|
(Notu > 0) && (Notu < 101)
|
||
|
Veya
|
(Devam == “E”) || (Devam=”e”)
|
!
|
Değil
|
! (Devam==”H”)
|
Örnek: Klavyeden yıl sonu notu girilen öğrencinin geçip geçmediğini bulan programı hazırlayınız.
static void Main(string[] args)
{
int notu;
Console.Write("Notunuzu Giriniz = ");
notu = Convert.ToInt32(Console.ReadLine());
if (notu < 45) Console.Write("Dersten Kaldınız");
if (notu > 44) Console.Write("Dersten Geçtiniz");
Console.ReadKey();
}
If Else Komutu
Karşılaştırma sonucunda oluşabilecek birden fazla durum söz konusu ise if else komutu kullanılır.
Kullanım Şekli
If (Koşul) Komut1 Else Komut2;
veya
If (Koşul)
{
Komut1;
...
KomutN;
}
Else
{
Komut1;
...
KomutN;
}
Eğer koşul olumlu ise koşuldan sonraki komutlar, koşul olumsuz ise else komutundan sonraki komutlar işleme girer.
Örnek: Klavyeden yıl sonu notu girilen öğrencinin geçip geçmediğini bulan programı hazırlayınız.
static void Main(string[] args)
{
int notu;
Console.Write("Notunuzu Giriniz = ");
notu = Convert.ToInt32(Console.ReadLine());
if (notu < 45)
Console.Write("Dersten Kaldınız");
else
Console.Write("Dersten Geçtiniz");
Console.ReadKey();
}
Örnek: Klavyeden girilen sayının negatif mi, pozitif mi olduğunu bulan programı yazınız.
If
|
static void Main(string[] args)
{
int sayı;
Console.Write("Bir Sayı Giriniz = ");
sayı = Convert.ToInt32(Console.ReadLine());
if (sayı < 0) Console.Write("Sayı Negatif");
if (sayı > 0) Console.Write("Sayı Pozitif");
Console.ReadKey();
}
|
If Else
|
if (sayı < 0)
Console.Write("Sayı Negatif");
else
Console.Write("Sayı Pozitif");
|
Örnek: Klavyeden girilen sayının tek mi, çift mi olduğunu bulan programı yazınız.
If
|
static void Main(string[] args)
{
int sayı, kalan;
Console.Write("Bir Sayı Giriniz = ");
sayı = Convert.ToInt32(Console.ReadLine());
kalan = sayı % 2;
if (kalan == 0) Console.Write(sayı + " sayısı çifttir");
if (kalan == 1) Console.Write(sayı + " sayısı tektir");
Console.ReadKey();
}
|
If Else
|
if (kalan == 0)
Console.Write(sayı + " sayısı çifttir");
else
Console.Write(sayı + " sayısı tektir");
|
Örnek: Klavyeden girilen iki sayıdan büyük olanı yazdıran programı yazınız.
If
|
static void Main(string[] args)
{
int sayı1, sayı2;
Console.Write("Birinci Sayıyı Giriniz = ");
sayı1 = Convert.ToInt32(Console.ReadLine());
Console.Write("İkinci Sayıyı Giriniz = ");
sayı2 = Convert.ToInt32(Console.ReadLine());
if (sayı1 > sayı2) Console.Write(sayı1 + " > " + sayı2);
if (sayı1 < sayı2) Console.Write(sayı2 + " > " + sayı1);
Console.ReadKey();
}
|
If Else
|
if (sayı1 > sayı2)
Console.Write(sayı1 + " > " + sayı2);
else
Console.Write(sayı2 + " > " + sayı1);
|
Hiç yorum yok:
Yorum Gönder