Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle if-else yapısına başlayacağız.
Öncelikle if-else yapısından bahsedelim.İf-else yapıları şarta bağlı olarak yapılan işlemleri yapmamızı sağlar.Yani eğer durum şuna uyuyorsa şu işlemi yap.Eğer durum şuna uymuyorsa başka birşeyi yap şeklindedir.
Günlük hayattan örnek vermek gerekirse:
Sabah kalktığımzda eğer erken kalkarsam -> kahvaltı yaparım
eğer erken kalkamassam ->direk okula giderim.
eğer param varsa->okula taksiyle giderim.
eğer param yoksa->okula tabanvayla giderim.
Gibi şarta bağlı olaylar yaşıyoruz.Bu gibi durumları if-else yapısıyla göreceğiz.Başka yapılarda var sadece if-else bağlı değiliz.Diğer derslerde de diğer yapılardan bahsedeceğim.Fakat en çok kullandığımız yapı ifelse'dir.
Yapısınıda şöyle özetleyebiliriz.
if(şart/koşul)
{
Koşul sağlandıysa burda yazdığınız kod çalışır.
}
else if(yukarda sağlanmassa 2.koşul buraya)
{
2.Koşul sağlandıysa burda yazdığınız kod çalışır.
}
else
{
Eğer hiçbir koşul sağlanmassa burdaki kod çalışır.
}
Not:Farkettiyseniz else ifadesinin içine koşul yazmadım.Else ifadesi en sona konur ve üstteki koşullar sağlanmadıysa başka hangi koşul kaldıysa onu otomatik atar yazmanıza gerek yoktur.Fakat else-if ifadesinde koşullarınızı yazmanız gerekiyor.
Bir soru çözerek hem bundan önce yazdığım yazıları pekiştirelim hemde if-else kullanalım.
Soru:Kullanıcı sayı girsin ve sayının tek'mi çift'mi olduğunu söyleyen program yazalım.
Cevap:Öncelikle kullanıcıdan bilgi alacağımız için scanner tanımlayalım.
Scanner klavye=new Scanner(System.in);
int sayı;
System.out.println("Bir sayı giriniz:");
sayı=klavye.nextInt();
Daha sonra koşullarımızı düşünelim.Eğer bir sayı 2 ile bölünebiliyorsa (yani kalan 0 ise) çift sayıdır.
Eğer bir sayı 2 ile bölndüğünde kalan 1 ise tek sayıdır.Koşullarımız belli ise yazalım.
if(sayi%2==0)
{
System.out.println("Sayınız çift sayıdır.");
}
else if(sayi%2==1)
{
System.out.println("Sayınız tek sayıdır.");
}
Ekran Görüntüsü:




Diğer derslerde görüşmek üzere...
Öncelikle if-else yapısından bahsedelim.İf-else yapıları şarta bağlı olarak yapılan işlemleri yapmamızı sağlar.Yani eğer durum şuna uyuyorsa şu işlemi yap.Eğer durum şuna uymuyorsa başka birşeyi yap şeklindedir.
Günlük hayattan örnek vermek gerekirse:
Sabah kalktığımzda eğer erken kalkarsam -> kahvaltı yaparım
eğer erken kalkamassam ->direk okula giderim.
eğer param varsa->okula taksiyle giderim.
eğer param yoksa->okula tabanvayla giderim.
Gibi şarta bağlı olaylar yaşıyoruz.Bu gibi durumları if-else yapısıyla göreceğiz.Başka yapılarda var sadece if-else bağlı değiliz.Diğer derslerde de diğer yapılardan bahsedeceğim.Fakat en çok kullandığımız yapı ifelse'dir.
Yapısınıda şöyle özetleyebiliriz.
if(şart/koşul)
{
Koşul sağlandıysa burda yazdığınız kod çalışır.
}
else if(yukarda sağlanmassa 2.koşul buraya)
{
2.Koşul sağlandıysa burda yazdığınız kod çalışır.
}
else
{
Eğer hiçbir koşul sağlanmassa burdaki kod çalışır.
}
Not:Farkettiyseniz else ifadesinin içine koşul yazmadım.Else ifadesi en sona konur ve üstteki koşullar sağlanmadıysa başka hangi koşul kaldıysa onu otomatik atar yazmanıza gerek yoktur.Fakat else-if ifadesinde koşullarınızı yazmanız gerekiyor.
Bir soru çözerek hem bundan önce yazdığım yazıları pekiştirelim hemde if-else kullanalım.
Soru:Kullanıcı sayı girsin ve sayının tek'mi çift'mi olduğunu söyleyen program yazalım.
Cevap:Öncelikle kullanıcıdan bilgi alacağımız için scanner tanımlayalım.
Scanner klavye=new Scanner(System.in);
int sayı;
System.out.println("Bir sayı giriniz:");
sayı=klavye.nextInt();
Daha sonra koşullarımızı düşünelim.Eğer bir sayı 2 ile bölünebiliyorsa (yani kalan 0 ise) çift sayıdır.
Eğer bir sayı 2 ile bölndüğünde kalan 1 ise tek sayıdır.Koşullarımız belli ise yazalım.
if(sayi%2==0)
{
System.out.println("Sayınız çift sayıdır.");
}
else if(sayi%2==1)
{
System.out.println("Sayınız tek sayıdır.");
}
Ekran Görüntüsü:




Diğer derslerde görüşmek üzere...
Yorumlar
Yorum Gönder