Koşul ifadeleri programlamada çok önemli bir yer tutmaktadır. Bunlardan diğer programalama dillerinde de kullanılan if else dir.

İf; eğer anlamı taşır. Örneğin bir markete girdiniz, raftan bir tane çikolata alacaksınız. Eğer çikolata 2 liraran fazlaysa almayacaksınız veya 2 liradan azsa alacaksınız.  Kullanımı şu şekildedir:

if(fiyat>2)

console.WriteLine(“çikolata alındı”);

NOT: Örnekte de gördüğünüz üzere koşullardan sonra noktalı virgül kullanılmıyor. Bu kod parçasının burada bitmeyeceği, sonraki kod yapısını etkileyeceği anlamına gelir. Koşul yapısını birden fazla kod parçasını etkilemesini istediğimizde süslü parantezlerin ( { } )  içine almamız gerekiyor.

if(fiyat>100)
{
fiyat=fiyat-5;
Console.WriteLine(fiyat);
}

Örneği açıklamak gerekirse önce bir koşul yapısı oluşturduk. Eğer fiyat 100 liradan büyükse, fiyatta 5 lira indiime gitsin ve son fiyatı kullanıcıya versin.

ÖNEMLİ NOT: Önceki yazılarımda ele almadığım bir kod olan Console.ReadLine(); , kullanıcıdan değer almamızı sağlamaktadır. Videoyu izlemenizi öneririm.

 

Console.WriteLine(“isminizi yazınız…”);
string isim=Console.ReadLine();
Console.WriteLine(“İsminiz: “+isim)

 

Bir diğer koşul komutumuz else dir. Else, if yapısından sonra kullanılan, if yapısının sağlamadığı koşuldan sonra çalışan komutumuzdur. Örneğin çikolata örneğinde, 2 liradan fazlaysa kullanıcının dondurma alması gerektiğini söyleyebiliriz. Else kullanımı şu şekildedir:

if(fiyat>2)

console.WriteLine(“çikolata alındı”);

else

Console.WriteLine(“Dondurma alabilirsin”);

Örnekte görüldüğü üzere else den sonra parantez açılmamıştır. Else genellikle koşulların hiçbiri sağlanmıyorsa çalışır.

else if yapısı birden fazla koşullu ifadelerde yer alır. Örneğin çikolata 2 liradan fazlaysa dondurma alsın. Eğer dondurma da 2 liradan fazlaysa gofret alsın… else if yapısı if den sonra kullanılır. Birden fazla else if kullanıldığında, eğer bir tanesi koşulu sağlıyorsa, diğer koşullara bakılmaz. Bu nedenle if den sonra tekrar koşul yazılmak istenirse tekrar if yazmak yerine else if yazılır.Bu programımızın daha performanslı ve daha hızlı çalışmasını sağlar. Kullanımı şu şekildedir.

if (ortalama>=50)
{
         if(finalnotu>=50)
                    {
                         Console.WriteLine(“Dersi geçtin.”);
                    }
        else
                 {
                    Console.WriteLine(“Final notun 50 den düşük olduğu için kaldın”);
                 }   

}

else
Console.WriteLine(“Ortalaman 50 den düşük olduğu için kaldın.”);

 

Örneği açıklamak gerekirse: Kullanıcının not ortalaması eğer 50 den büyükse; final notu 50 den büyükse geçsin, değilse kalsın. Kullanıcının not ortalaması 50 den küçükse kalsın.

Koşulları yazarken süslü parantez kullanımına dikkat etmenizi, mümkünse her koşul ifadesinden sonra süslü parantez kullanmanızı öneririm. Süslü parantezler kodları birbirinden ayırmanızı, koşul ifadeleri fazla olan yerlerde işinizi kolaylaştıracaktır. 

 

 

 


Beğendiniz mi? Arkadaşlarınızla Paylaşın!

Sizin Tepkiniz Nedir?

komik komik
6
komik
beğendim beğendim
6
beğendim
iğrenç iğrenç
15
iğrenç
Başarısız Başarısız
2
Başarısız
Sinirlendim Sinirlendim
15
Sinirlendim
Korkutucu Korkutucu
13
Korkutucu
Sevgi Sevgi
11
Sevgi
Zekice Zekice
17
Zekice
hate hate
11
hate
confused confused
3
confused
fail fail
15
fail
fun fun
13
fun
lol lol
10
lol
omg omg
6
omg
win win
3
win
Kadir

Legend

Merhaba, Ben Abdulkadir PALANCI. Atatürk Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Öğretmenliği Bölümü Yüksek Lisans öğrencisiyim. Araştırarak yeni şeyleri öğrenmeyi seviyorum. Araştırırken çoğu bilgilerin eksikliği,yetersizliği vb. durumlarla çokca karşılaştım. Bundan dolayı öğrendiğim ve öğrenecek olduğum bilgileri düzenli ve kaliteli bir şekilde sizlerle de paylaşmak istediğim için bu siteyi hazırladım. Her geçen gün yazar kadrosu genişleyen takımımızın arasına sizleri de bekleriz.

0 Yorum

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

C# Console 4 – Koşul İfadeleri (if, else, else if)

 
Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube and Vimeo Embeds
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı