1. Boole mantığı
Java'da ifadeyi yazamazsınız 18 < age <65
. Bu yanlış bir söz dizimidir ve program derlenmez.
Ama şöyle yazabilirsiniz:
(18 < age) AND (age < 65)
Tabii ki, kelime yerine mantıksal bir operatörAND
olacaktır . Şimdi onlar hakkında daha ayrıntılı olarak konuşacağız.
Java'da üç mantıksal işleç vardır: AND
(&&), OR
(||) ve NOT
(!).
İyi haber şu ki , herhangi bir karmaşıklığın mantıksal ifadelerini oluşturmak için parantezleri kullanabilirsiniz .
Kötü haber şu ki, Java geliştiricileri , ve sözcükleri yerine C dilinden gösterim kullanmaya karar verdiler .and
or
not
Ekrana bak:
mantıksal operatör | beklenti | gerçeklik |
---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
Java'da mantıksal işleçler kullanmaya ilişkin bazı örnekler:
İfade | Tercüme | Açıklama |
---|---|---|
|
|
|
|
|
|
|
|
|
2. Karşılaştırma işleçleri ve boole değişkenlerini kullanma örnekleri
Mantıksal bir ifade yazabileceğiniz her yerde, mantıksal bir değişken yazabilirsiniz.
Örnek:
kod | Açıklama |
---|---|
|
Yaş değeri ile arasında ise 18 " 65 Çalışabilirsin" ibaresi görüntülenir. |
|
Bir değişken yarattık isYoung ve ifadenin ilk bölümünü içine taşıdık. age >= 18 ile basitçe değiştirdik age < 18 . |
|
Bir isOld değişkeni oluşturduk ve ifadenin ikinci bölümünü içine taşıdık. age <= 65 Ek olarak, ile değiştirdik age > 65 . |
Bu üç örnek eşdeğerdir. if
Yalnızca ikinci örnekte ifadenin bir kısmını ifadeden ayrı bir mantıksal değişkene ( ) taşıdık isYoung
. Üçüncü örnekte, ifadenin ikinci kısmını ikinci bir değişkene ( isOld
) taşıdık.
3. Mantıksal aritmetik
Kısaca mantıksal işlemlerden geçelim.
Operatör , bağlaç olarak da AND
bilinir .&&
İfade | Sonuç |
---|---|
|
|
|
|
|
|
|
|
Başka bir deyişle, bir ifadenin sonucu, true
yalnızca ifadeyi oluşturan her iki değerin de olması durumunda olur true
. Yoksa hep öyledir false
.
Operatör , ayırma olarak da OR
bilinir .||
İfade | Sonuç |
---|---|
|
|
|
|
|
|
|
|
true
Başka bir deyişle, ifadedeki en az bir terim varsa, bir ifadenin sonucu her zaman olur true
. Her ikisi de ise false
, sonuç da olur false
.
Operatör , aynı zamanda mantıksal ters olarak da NOT
bilinir .!
İfade | Sonuç |
---|---|
|
|
|
|
Operatör true
olarak değişir false
ve bunun tersi de geçerlidir.
Yararlı ifadeler:
İfade | Sonuç |
---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION