Koşullu Operatör Tanımı ve Açıklaması

Koşullu işleçler, bir veya ikiye uygulanan bir durumu değerlendirmek için kullanılır boole ifade. Değerlendirmenin sonucu doğru ya da yanlıştır.

Üç koşullu operatör vardır:

 && mantıksal VE operatörü.
|| mantıksal VEYA işleci.
?: üçlü operatör.

Koşullu Operatörler

Mantıksal AND ve mantıksal OR operatörlerinin her ikisi de iki işlenen alır. Her işlenen bir boole ifadesidir (yani, doğru veya yanlış olarak değerlendirilir). Her iki işlenen de doğruysa mantıksal AND koşulu true değerini, aksi halde false değerini döndürür. Her iki işlenen de yanlışsa mantıksal OR koşulu false değerini döndürür, aksi takdirde true değerini döndürür.

Hem mantıksal AND hem de mantıksal OR operatörleri kısa devre değerlendirme yöntemi uygular. Başka bir deyişle, ilk işlenen koşul için toplam değeri belirlerse, ikinci işlenen değerlendirilmez. Örneğin, mantıksal OR işleci ilk işlenenini doğru olarak değerlendirirse, ikincisini değerlendirmesine gerek yoktur, çünkü zaten mantıksal OR koşulunun doğru olması gerektiğini bilir. Benzer şekilde, mantıksal AND operatörü ilk işleneni yanlış olarak değerlendirirse, mantıksal AND koşulunun yanlış olacağını zaten bildiği için ikinci işleneni atlayabilir.

instagram viewer

üçlü operatör üç işlenen alır. Birincisi bir boole ifadesidir; ikincisi ve üçüncüsü değerlerdir. Boole ifadesi true olursa, üçlü işleç ikinci işlenenin değerini, aksi takdirde üçüncü işlenenin değerini döndürür.

Koşullu Operatörlere Bir Örnek

Bir sayının iki ve dörde bölünebilir olup olmadığını test etmek için:

 int sayı = 16;
eğer (sayı% 2 == 0 && sayı% 4 == 0)
{
System.out.println ("İki ve dörde bölünebilir!");
}
Başka
{
System.out.println ("İki ve dörde bölünemez!");
}

Koşullu işleç "&&" ilk olarak ilk işleneninin (yani,% 2 == 0) doğru olup olmadığını değerlendirir ve daha sonra ikinci işleneninin (yani,% 4 == 0) doğru olup olmadığını değerlendirir. Her ikisi de doğru olduğundan, mantıksal AND koşulu doğrudur.

instagram story viewer