İçindekiler
Bir kez ustalaştık koşullu ifadeler programlarımız dahilinde Java Giderek daha karmaşık uygulamalar yapmaya cesaret edebiliriz, ancak yalnızca daha önce öğrendiğimiz temel araçlara güvenirsek, kodumuz bazen optimalden daha az ve okunamaz olabilir.Bu tür durumlardan kaçınmak ve projelerin gecikmesine veya bir çalışma ekibine katılmamızı zorlaştırmasına neden olmamak için, Java talimatlarında koşullandırma yapmanın iki alternatif yolunu içerir.
Koşullu Anahtar
Bu yapı, Boolean değerlerine dayalı olarak birden çok koşulu, yani doğru veya yanlış (doğru, yanlış) olarak değerlendirilen koşulları değerlendirmenize olanak tanır.
Bir an için 5 seçeneği işlememiz gerektiğini düşünelim, eğer her seçenek için bir if bloğu oluşturursak, bunu yaparken programımızın okunabilirliğini azaltan inanılmaz derecede uzun bir kod miktarı ile karşılaşacağız.
Bunun yerine anahtar yapısı biz sadece değerlendirmek istediğimiz ifadeyi yerleştiririz, ardından farklı durumları kullanarak orijinal ifadenin doğru veya yanlış olarak değerlendirilebilecek değerlerden biri için talimatlarımız vardır.
Aşağıdaki örnekte bu koşullu yapıyı kullandığımız bir kod görelim:
Java.util.Scanner'ı içe aktarın; public class AltConditions {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(); // Bir yapı anahtarı anahtarında (sayı) değişken sayısını değerlendiriyoruz {case 0: System.out.println ("Değer sıfırdır"); kırmak; durum 2: System.out.println ("bu ilk çift sayıdır"); kırmak; durum 5: System.out.println ("mükemmel bir beş"); kırmak; varsayılan: System.out.println ("değerlendirilmemiş bir sayıdır"); kırmak; }}}
Burada, seçilen değerler için bir talimat uyguladığımızı görüyoruz, ancak sonsuz sayıda değeri değerlendirmeyeceğimizi bildiğimiz için, elimizde varsayılan durum Değişken önceki durumlara uymuyorsa bir eylemi gerçekleştirmemize izin veren bir diğer önemli husus, break ifadesi; bu döngüyü kırmamızı ve programa devam etmemizi sağlar.
Aşağıdaki resimde kasaların içinde bir değer ve dışarıda bir değer ile programımızın nasıl çalıştığını görelim.
Üçlü operatör
Koşulları değerlendirirken ve elimizde iki olası değer varken bir aksi takdirde engelle, ama belki gerçekten yazılması gerekmeyen kod satırları yazacağız.
Kodumuzda bu tür olaylardan kaçınmak için Java gibi diğer dillerde de bulunan sözde üçlü operatörü içerir. PHP.
Nedir?Bu talimatın yaptığı şey, bir ifadeyi değerlendirmek ve doğru veya yanlış olmasına bağlı olarak bir değişkene bir değer atamak.
Üçlü operatör olarak bir değerlendirme oluşturduğumuz aşağıdaki örneğe bakalım:
Aşağıdaki if bloğuna sahibiz:
eğer (x> 0) y = 1; yoksa y = -1;
Gördüğümüz gibi, zaten basit bir değerlendirme için 4 satır kod yazdık, üçlü operatör ile aşağıdaki forma sahibiz:
y = (x> 0)? on bir;
Yaptığı şey, atamaya bir Boolean değerlendirmesinin yerleştirilmesidir, o zaman doğruysa bir değer atanır ve yanlışsa başka bir değer atanır.
Bu öğreticiyi bitirmek Java Koşullu kararların değerlendirilmesi ile programları yürütmek için başka alternatifleri zaten biliyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.