1. if-else
beyan
Programlar, dış koşullar nasıl değişirse değişsin, hep aynı şeyi yapsalardı pek yararlı olmazlardı. Bir programın farklı durumlara uyum sağlayabilmesi ve bazı durumlarda belirli eylemlerde bulunabilmesi ve diğerlerinde farklı davranabilmesi gerekir.
Java'da bu, bir koşulun gerçek değerine bağlı olarak farklı komut bloklarını yürütmenize izin veren özel bir anahtar sözcük kullanan koşullu bir ifadeyle yapılır .
Koşullu bir ifade üç bölümden oluşur: koşul , ifade 1 ve ifade 2 . Koşul doğruysa, deyim 1 yürütülür . Aksi takdirde deyim 2 yürütülür. Her iki komut da asla yürütülmez. İşte bu tür bir ifadenin genel görünümü:
if (condition)
statement 1;
else
statement 2;
Böyle sade bir İngilizce ile yazıldığında oldukça anlaşılır:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
Örnekler:
kod | Açıklama |
---|---|
|
Ekran çıktısı şöyle olacaktır:
|
|
Ekran çıktısı şöyle olacaktır:
|
|
Ekran çıktısı şöyle olacaktır:
|
2. İfade bloğu
Koşul karşılanırsa (veya sağlanmazsa) ve programınızın birkaç komutu yürütmesini istiyorsanız, bunları bir blokta birleştirebilirsiniz .
Komutları bir blokta birleştirmek için, onları kaşlı ayraçlar içinde "sarırsınız" . İşte genel olarak nasıl göründüğü:
{
statement 1;
statement 2;
statement 3;
}
Bir blokta istediğiniz kadar ifadeye sahip olabilirsiniz. Hatta hiçbiri.
Bir ifade bloğuyla birleştirilmiş bir if-else ifadesi örnekleri :
kod | Açıklama |
---|---|
|
Ekran çıktısı şöyle olacaktır:
|
|
Ekran çıktısı şöyle olacaktır:
|
|
Boş blok yürütülür. Kod düzgün çalışacak, ancak hiçbir şey görüntülenmeyecek. |
if
3. Açıklamanın kısaltılmış şekli
Bazen, koşul doğruysa bir veya ifadesini yürütmeniz gerekir , ancak yanlışsa hiçbir şey yapılmamalıdır .
Örneğin, şu komutu belirtebiliriz: , ancak bus burada değilse tepki vermeyin. Java'da bu senaryo, kısaltılmış bir form kullanmamıza izin verir: bloksuz bir ifade .If Bus No. 62 has arrived, then get aboard
if
else
Başka bir deyişle, ifadelerin yalnızca koşul doğru olduğunda yürütülmesi gerekiyorsa ve koşul yanlış olduğunda yürütülecek komut yoksa, o zaman if
özlü ve bloğu atlayan ifadeyi kullanmalısınız else
. Şuna benziyor:
if (condition)
statement 1;
Aşağıda üç eşdeğer kod örneği verilmiştir:
kod | Açıklama |
---|---|
|
Ekran çıktısı şöyle olacaktır:
|
Programın bir else
bloğu var ama boş (kıvrık ayraçlar arasında ifade yok). Basitçe kaldırabilirsiniz. Programda hiçbir şey değişmeyecek.
kod | Açıklama |
---|---|
|
Ekran çıktısı şöyle olacaktır:
|
|
Ekran çıktısı şöyle olacaktır:
|
GO TO FULL VERSION