Switch Bildirimi Java

Anahtar İfadeleri Java

Hepimiz hayatımızda düzenli olarak anahtarlar kullanırız. Evet, ışıklarımız ve vantilatörlerimiz için kullandığımız elektrik anahtarlarından bahsediyorum. Aşağıdaki resimde gördüğünüz gibi, her anahtar belirli bir elektrikli ekipmanı çalıştırmak üzere atanmıştır. Örneğin, resimde ilk anahtar bir vantilatör için, sonraki ışık için ve benzeri. Böylece, her anahtarın yalnızca 1 öğeyi etkinleştirebildiğini/devre dışı bırakabildiğini görebiliriz.

Java Anahtar Durumu Eğitimi

Switch Case nedir? Java?

Benzer şekilde, geçiş yapın Java verilen girdiden yalnızca eşleşen koşulu etkinleştiren bir tür koşullu ifadedir. Kullanıcının sayısal bir değer olarak girdi verdiği (bu örnekte yalnızca 1 basamak) ve çıktının kelime sayısı olması gereken bir program örneğini ele alalım. tamsayı değişkeni iSwitch, anahtarın çalışması için giriştir.

Mevcut çeşitli seçenekler (okuma durumları) daha sonra durum olarak yazılır iki nokta üst üste “:” ile birlikte

Bu durumda, durum ve anahtar girişi eşleşirse yürütülecek ifadeye sahip olacaktır.

Java Anahtar Durum Örneği

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

Beklenen çıktı:

FOUR

Şimdi orada duran bu 2 kelime break ve default ne işe yarıyor?

  • İlk “kırılma” – bir koşul yerine getirildiğinde anahtar bloğundan çıkacaktır.
  • “Varsayılan” – Koşullardan hiçbirinin verilen girişle eşleşmemesi durumunda bu yürütülür.

Verilen örnekte bunlar basit print ifadeleridir, ancak bir metodu çağırmak vb. gibi daha karmaşık durumları da ifade edebilirler.

Peki ya ara vermezseniz?

Break sağlanmazsa, eşleşen koşulları ve varsayılan koşulu da yürütecektir. Bu gerçekleşirse mantığınız kontrolden çıkar. Break kullanmadan deney yapmayı kullanıcılara bırakacağım.

Java Anahtar bildirimi

  • Standart bir programlama mantığı olarak, if…else koşulları kullanılarak kolayca elde edilebilir, ancak bu durumda iyi programlama uygulaması için optimize edilmeyecektir ve kod okunabilir görünmeyecektir.
  • Daha karmaşık durumları içeren programlarda, senaryolar o kadar basit olmayacaktır ve birkaç yöntemi çağırmayı gerektirecektir. Switch bu sorunu çözer ve birkaç iç içe if…else ifadesinden kaçınır. Ayrıca, if….else kullanırken, en çok beklenen koşulun en üstte olması ve ardından iç içe bir şekilde devam edilmesi önerilir.
  • Bazı kıyaslama testleri, Java'da çok sayıda yineleme olması durumunda, if….else ifadelerine kıyasla geçişin daha hızlı olduğunu kanıtlamıştır.

Nota Puan

  • Sahip olabileceğiniz java vaka sayısında herhangi bir sınırlama yoktur.
  • Switch Java, girişi yalnızca tam sayı veya karakter olarak alabilir.
  • En son sürümü Java8 ayrıca uzun zamandır beklenen Java Switch Strings ifadesi desteğini de sunuyor.

O halde şimdi devam edin ve kendi santralinizin kablolarını bağlayın!!