Java : Ve-Veya Operatörleri
Ve Operatörü : Ve operatörü "&"işareti ile gösterilir. Kodlama da ve operatörünü kullanmak istersek "&&" şeklinde 2 defa yazarak göstermek gerekir. Ve operatörü sadece iki koşulda doğruysa sonucunda doğru olur. Örnek vermek gerekirse;
if ( 3>1 && 2>1 ) {
System.out.println ("Bu ifade doğrudur"); }
Görüldüğü gibi 3 sayısı 1 sayısından büyük olduğu için ilk ifade doğrudur. Daha sonra 2 sayısı 1 sayısından büyük olduğu için ikinci ifade de doğrudur. Sonuç her iki ifade doğru olduğu için doğrudur. Bundan dolayı alt taraftaki System.out.println ifadesi çalışacak ve ekrana "Bu ifade doğrudur" yazacaktır.
Bir örnek daha vermek gerekirse;
if (2>3 && 1>0 ){
System.out.println("Bu ifade doğrudur") }
Burada görüldüğü üzere ilk ifade yanlış , ikinci ifade doğrudur. Arada ve operatörü olduğu için herhangi bir yanlış çıkması sonucun yanlış olmasını sağlayacaktır. Bu yüzden System.out.println ifadesinin içerisindeki "Bu ifade doğrudur" yazısı çıktı olarak çıkmayacaktır.
Veya Operatörü : Veya operatörü herhangi bir ifade doğruysa sonucun doğru olduğu operatördür. Sonucun yanlış çıkması için bütün ifadelerin yanlış olması gerekir. Veya operatörü "| |" şeklinde gösterilir. Örnek vermek gerekirse;
if ( 2>3 || 3>4) {
System.out.println("Bu ifade doğrudur") {
Burada görüldüğü üzere ilk ifade yanlış , ikinci ifade de yanlıştır. Arada veya işareti de olsa ve işareti de olsa bu kod çalışmayacaktır. Başka örnek vermek gerekirse;
if (3>2 || 1>4) {
System.out.println ("Bu ifade doğrudur") }
Bu örneğe bakcak olursak ilk ifade doğru , ikinci ifade yanlıştır. Arada veya operatörü olduğu için herhangi birinin doğru olması yeterlidir. Yani kod bloğu burada sorunsuz çalışacaktır. Fakat arada veya değilde ve operatörü olsaydı biri yanlış olduğu için bu ifade çalışmayacaktı
Yorumlar
Yorum Gönder