Merhaba arkadaşlar yavaştan İF (Eğer) Else yapılarına girelim.
İf nerelerde kullanılır ? karar vermekte yani diyelim ki bir şart belirliyorsunuz veya birden fazla şartta olabilir bu.
Örnek vermek gerekirse bir öğrenci var diyelim ve bu öğrenci yıl sonu ortalamasına göre lise geçişi yapacak.
Ortalama notuna göre bir lise yi hak edecek. Peki bunu nasıl hesaplarız proğram ile hemen ona bakalım.
Diyelim ki Ali diye öğrenci güzel bir liseye gitmek istiyor lise nin alt taban puanı (50) diyelim.
Şart ne ali diyelim 3 sene sınava girdi ve sınavlardan belirli notlar aldı vs 1. Not : 80, 2.Not : 60, 3. Not : 90 ve bunun ortalaması atıyorum 50 den yüksek ise Ali istediği liseye gidebilecek.
Eğer ali 50 den küçük puan aldı ise sartları karşılamadığı için istediği okula gidemeyek. Biraz saçma örnek oldu ama tam ayrıntısına kadar anlatmak istiyorum ki daha aklınızda kalıcı olsun diye.
Şimdi burda sayı değeri olduğu için biz hangi değişkeni kullanmamız gerekiyor ? Tabiki de Int değişkenini kullanmamız gerekiyor.
Öncelikle :
ınt sinav1, sinav2, ortalama; ( burda projemizde sayı değerini kullanacağımızı belirtirityoruz.)
şimdi ise ekranda ne yazması gerekiyor onu yazalım.
console.writeline("Birinci sınav notu = ");
sinav1 = convert.ToInt32(Console.ReadLine()); // Burda ToInt32 neden yazdık ? Int32, 32 bitlik bir integer alır yani hafızada 32 bit tutar o yüzden bu değeri yazdık. Aklınız karışmasın şimdilik.
console.writeline("İkinci sınav notu =");
sinav2 = convert.ToInt32(console.readline()); // Readline yani ekrana yazdırmak için kullanıyoruz.
ortalama = (sinav1 + sinav2) / 2; // Burda ise ortalama puan notunu hesaplaması için diyoruz ki klavyeden girilen 1. sınav ve 2. sınav değerini topla ve / böl diyoruz.
Console.WriteLine("ortalama " + ortalama); // Burda ise yukardaki çıkan ortalama değerini ekrana bastırmak için kullanıyoruz.
Şimdi ise şart koyalım :
if (ortalama >= 50) // Burda ise diyoruz ki bizim kabul notumuz 50 eğer cıkan sonuç 50 den fazla ise bunu bize göster.
{
Console.WriteLine("Öğrenci dersi geçti."); // Ekrana 51 puan aldıysa ekrana geçti diye yazdırıyoruz.
}
else // yani olumsuz yukardaki koşulu karşılamıyorsa elseye dönecek ve elseyi ekrana basacak.
{
Console.WriteLine("Öğrenci dersten kaldı. ");
}
Console.ReadLine();

