“if” İngilizce’de “eğer” anlamına gelmektedir. “Else” ise “aksi halde” anlamını taşır. Java’da veya farklı bir yazılım dilinde de aynı amaçla kullanılır.
Öncelikle gerçek hayattan bir örnek verecek olursak;
Mesela polis olmak için şartlardan bir tanesi boydur. Yani başvururken size şöyle bir şart koşulur:
“Eğer boyunuz 168 cm den kısaysa polis olamazsınız.”
Yani burda 168 cm den uzun olanlar için polislik serüveni devam eder. Ama kısaysa burada sonlanır.
Bunu küçük bir java koduna dökecek olursak:
if (boy > 168){
System.out.println("Polislik için ilk koşulu sağladınız.");
}
else{
System.out.println("Burdan sonrası kendinize başka bir meslek seçin :)");
}
Kısaca if yapısının içindeki koşul sağlanırsa, bir alt satıra geçer ve if in bulunduğu kod bloğu işleme alınır. Koşul sağlanmadığı durumda ise else kod bloğu işleme alınır.
Selamlar,
“if” İngilizce’de “eğer” anlamına gelmektedir. “Else” ise “aksi halde” anlamını taşır. Java’da veya farklı bir yazılım dilinde de aynı amaçla kullanılır.
Öncelikle gerçek hayattan bir örnek verecek olursak;
Mesela polis olmak için şartlardan bir tanesi boydur. Yani başvururken size şöyle bir şart koşulur:
“Eğer boyunuz 168 cm den kısaysa polis olamazsınız.”
Yani burda 168 cm den uzun olanlar için polislik serüveni devam eder. Ama kısaysa burada sonlanır.
Bunu küçük bir java koduna dökecek olursak:
if (boy > 168){ System.out.println("Polislik için ilk koşulu sağladınız."); } else{ System.out.println("Burdan sonrası kendinize başka bir meslek seçin :)"); }Kısaca if yapısının içindeki koşul sağlanırsa, bir alt satıra geçer ve if in bulunduğu kod bloğu işleme alınır. Koşul sağlanmadığı durumda ise else kod bloğu işleme alınır.
Umarım sizi küçükte olsa aydınlatabilmişimdir.
İyi çalışmalar Hasscript ailesi.
Bu açıklamalara ek olarak, bazen koşula bağlı olarak değişkenlere değerler atanmak istenebilir.
let accessAllowed; let age = 20; if (age > 18) { accessAllowed = true; } else { accessAllowed = false; }Örnek olarak böyle bir if koşulunu, “soru işareti” operatörü ile daha kısa ve daha basit bir şekilde yapmamızı sağlar. Syntax’ı bu şekildedir.
let result = condition ? value1 : value2;Örnek olarak:
let accessAllowed = (age > 18) ? true : falseKatkı için teşekkürler.
Yorum yerine sen de farklı/gelişmiş cevap verebilirsin. Keza bir soru birden fazla cevaba sahip olabilir.