İçindekiler
Boolean değerleri ile koşulları değerlendirmenin yolu zaten biliniyorsa, kullandığımız mantıksal operatörlere bağlı olarak eylemleri gerçekleştirip yürütmememiz gerekir. Java onunla çok şey başarabiliriz koşullu blok "if" bir koşulun karşılanıp karşılanmadığını sorar ve söz konusu koşul karşılanırsa derhal yürütülecek bir blok önerir.eğer blok
NS if ifadesi herhangi biriyle bir koşulun değerlendirmesini oluşturmamıza izin verir. 6 Java koşullu operatörlerKoşul yerine getirilirse değerlendirilirken, parantezlerle sınırlandırılmış vücudunda olanı yürütür, yoksa görmezden gelir.
ÖnemliGördüğümüz gibi, bu, programımıza karar verme gücü vermemize, farklı durumları değerlendirmemize ve programımız bağlamında beklenen durumları kapsamamıza izin veren bir dizi kod bloğuna sahip olmamıza izin verdiği için çok kullanışlıdır.
Bir sayının 5'in katı mı yoksa 2'nin katı mı yoksa her ikisi mi olduğunu değerlendirdiğimiz aşağıdaki kodu görelim:
java.util.Scanner'ı içe aktarın; public class Çoklu {public static void main (String [] args) {Tarayıcı girişi = yeni Tarayıcı (System.in); System.out.println ("Lütfen bir tamsayı giriniz:"); int sayı = input.nextInt(); // 5'in çoklu koşulunu değerlendiriyoruz if (%5 == 0) {System.out.println ("It is 5"); } // 2'nin çoklu koşulunu değerlendiririz if (number% 2 == 0) {System.out.println ("It is 2"); }}}
Bu kodda önemli olan mantık değil, gördüğümüz gibi çok basit, sadece bölmenin geri kalanının sıfıra eşit olup olmadığını değerlendiriyoruz, burada gördüğümüz önemli şey elimizde iki tane olması. eğer bloklar, değerlendirebileceğimiz koşullar açısından bir sınırımız olmadığını söyleyen, elbette birçok koşulu kötüye kullanırsak, biraz okunabilir bir kodumuz olacak, ancak şu an için zaten daha fazla seçeneğimiz var.
Programımızın konsolda çalıştırıldığında nasıl davrandığını görelim:
Gördüğümüz gibi, iki koşul birbirini dışlamaz, bu nedenle her iki sayı arasında bölünebilen bir sayı girerken her iki koşullu bloğun yürütülmesini elde ederiz.
Eğer blok - Aksi
Her zaman bir kodun yalnızca koşulu karşılıyorsa yürütülmesini istemeyeceğiz, bazen karşılanırsa bunu yürüteceğimizi söylemek zorunda kalacağız, aksi takdirde bu diğerini yürüteceğiz, çünkü bunun için Java bir inşa edebiliriz if-else bloğu, eğer değerlendirilirse, yerine getirilmezse, else bloğu yürütülür.
Aşağıdaki örneğe bakalım, sayıları değerlendireceğiz ve önceki bölümde gerçekleştirdiğimiz programın aynı tabanını kullanarak çift mi yoksa tek mi olduklarını belirteceğiz, aşağıdakiler için ana koşulu değiştireceğiz:
if (%sayı 2 == 0) {System.out.println ("Çift bir sayıdır"); } else {System.out.println ("Tek sayıdır"); }
Gördüğümüz gibi, programımızın akışına daha fazla kontrol eklememizi sağlayan özel koşullarımız zaten var.
Bu öğreticiyi, if bloğunu, koşulların değerlendirilmesine dayalı kararlar almak için nasıl kullanılacağını ve bu işlevleri programımızda genişletmek için başka ile nasıl birleştireceğini bilerek bitiriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.