Mantıksal Operatörler [Logical Operators]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

bnjrKemaI

Bir Kömür Göründü Kaptanım!
Katılım
23 Ekim 2016
Mesajlar
124
Elmaslar
49
Puan
13.530
Yaş
27
Konum
İstanbul
Minecraft
bnjrKemal

Discord:

bnjrkemal

» Mantıksal operatörler, çoklu koşulları birleştirmek için kullanılır.

Değişken yaşın 20'den büyük olması ve değişken paranın 700'den büyük olması durumunda programınızın "Hoş geldiniz!" çıkmasını istediğimizi varsayalım.

Bunu gerçekleştirmenin bir yolu, iç içe geçmiş " if " ifadelerini kullanmaktır.

Kod:
if (age > 20){
    if (money > 700){
        System.out.println("Hoş geldiniz!");
    }
}

Ancak, " and " mantıksal işlecini (&&) kullanmak daha iyi bir yoldur.

Kod:
if (age < 20 && money > 500) {
    System.out.println("Hoş geldiniz!");
}

NOT: " and " işlecinin her iki işleneni doğruysa, koşul doğru olur.

" OR " operatörü;
OR operatörü (||), koşullardan herhangi birinin doğru olup olmadığını kontrol eder.
İşlenenlerden herhangi biri doğru olarak değerlendirilirse durum doğru olur.

Örnek;
Kod:
if (age > 24 || money > 500) {
    System.out.println("Hoş geldiniz!");
}
Yukarıdaki kodun sonucu; yaş 16 "veya" 200 TL'den daha büyük ise "Hoş geldiniz!" yazısı çıkacaktır.

NOT:
(!) »
Mantıksal operatörü, işleneninin mantıksal durumunu saklamak için kullanılır. Durum doğruysa, mantıksal operatörü yanlış yapar.

Örnek;
Kod:
if (!(age > 24 || money > 500)) {
    System.out.println("24 yastan kucuk veya 500 TL'den az paran var.");
}

Kısacası »
Kod:
!(age > 18) //yaş 18'den büyük değil gibi okur.
 
Son düzenleme:
bu iki konuyu birleştirsen daha güzel olabilirdi. Onun dışında anlatım güzel .D
 
bu iki konuyu birleştirsen daha güzel olabilirdi. Onun dışında anlatım güzel .D
Konular çok uzun o yüzden ayır ayır konu açacağım. Daha sonra linkleri toplayıp yeni konuya yazacağım. :)
 
Eğer bu konuları çevirdiysen söylediğim tüm iltifatları geri alıyorum.
Çeviri yapmıyorum. Kendim yazıyorum.
Bu arada konular çok uzun derken; tüm konular tek bir konuya sığmaz.
Yani 1 günde tüm konularını düşüne düşüne yazacak değilim. :)
Gönderi otomatik olarak birleştirildi:

Konu güncellendi.
 
Son düzenleme:
Elinize sağlık bilmeyenler için işe yarar
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst