Belirli kodlari belirli kosullara bagli olarak çalistirmak istedigimizde, bu islemi if ve switch deyimleri kullanarak yapabiliriz. Bu yazimda if-else yapisini anlatacagim. if-else kosul yapisi programlamada çok sik kullanilan bir deyimdir. if-else dongu degildir. Bu hususun karistirilmamasi gerekir.
Tüm programlama dilerinde if-else yapisinin mantigi aynidir. Ancak söz dizimlerinde(syntax) ufak farkliliklar vardir. Kontol yapisi if ile baslar, kosullarin sayisina göre; else if ya da else ile devam eder. Sadece bu olursa sunu yap gibi bir durum var ise de “if” sözcügünü kullanip süslü parantezlerle ({}) islemleri kapatiriz.
if(kosul)
{
islem ya da islemler
}
else {
kodlar
}
Görüldügü gibi if else yapisi çok basittir. if(kosul) buraya saglanmasi gereken kosul, bu kosul saglanirsa yapilmasi gereken islemler süslü parantezin içine yazilir. eğer koşul sağlanmıyorsa else kod bloğu çalışır
bunu bir örnekle açiklayalim. Basit bir kod yazalim. Kodun amacini su sekilde açiklayabiliriz. Kullanicinin bilmedigi 1 ile 10 arasinda bir sayi tutulsun ve kullanici sayiyi tahmin etmeye çalissin.
Tüm programlama dilerinde if-else yapisinin mantigi aynidir. Ancak söz dizimlerinde(syntax) ufak farkliliklar vardir. Kontol yapisi if ile baslar, kosullarin sayisina göre; else if ya da else ile devam eder. Sadece bu olursa sunu yap gibi bir durum var ise de “if” sözcügünü kullanip süslü parantezlerle ({}) islemleri kapatiriz.
if(kosul)
{
islem ya da islemler
}
else {
kodlar
}
Görüldügü gibi if else yapisi çok basittir. if(kosul) buraya saglanmasi gereken kosul, bu kosul saglanirsa yapilmasi gereken islemler süslü parantezin içine yazilir. eğer koşul sağlanmıyorsa else kod bloğu çalışır
bunu bir örnekle açiklayalim. Basit bir kod yazalim. Kodun amacini su sekilde açiklayabiliriz. Kullanicinin bilmedigi 1 ile 10 arasinda bir sayi tutulsun ve kullanici sayiyi tahmin etmeye çalissin.
package ornekler;
public class Ornekler {
public static void main(String[] args) {
int x=5;
int y=7;
if(x==y){
System.out.println("Sayılar Biribirine eşittir");
}
else{
System.out.println("Sayılar birbirine eşit değildir");
}
}
}
çıktı:
Sayılar birbirine eşit değildir.
birde if else yapısı vardır
bunda ise if else mantığı vardır fakat eğer if koşulu sağlanmıyor ise ve bir çok koşul varsa bu kod bloğu kullanılır
if (koşul1){
işlemler
}
else if (koşul2)
işlemler
}
else if(koşul...) {
işlemler
}
else{
}
yukarıda gördüğümüz gibi kaç tane koşul varsa o kadar o kadar if else yazılır ve eğer hiçbir koşul if ve ifelse koşullarına uymuyorsa else gider.
if-else yapisinda son olarak söyleyecegim sey, if, else if ve else ifadelerinden sonra noktali virgül kullanilmaz. if-else yapisi hemen hemen yazacaginiz her programda kulanacaginiz bir yapi oldugu için bu yapiyi iyi ögrenmeniz gerekir. Bir sonraki yazimda switch case yapisina deginecegim. Bu yapi da belirli kosullara göre belirli islemlerin yapilmasi gerektiginde kullanilan bir yapidir.