Mantıksal Operatörler Bölüm 1
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 22 / 73.
Mantıksal işleçler, true veya false döndüren karşılaştırma birleşimlerini kontrol etmek için kullanılır.
Örneğin, aşağıdaki ifade iki karşılaştırma içerir:
5, 3'ten büyük ve 6'dan küçük mü?
| Operatör | Anlamı | Örnek |
|---|---|---|
&& | Ve - tüm operands true ise true | a && b |
|| | Veya - herhangi bir operand true ise true | a || b |
! | Değil - operand false ise true | !a |
Birkaç örneğe bakalım,
5, 3'ten büyüktür ve 1, 1'e eşittir,
boolean b1 = (5 > 3) && (1 == 1); // true değerini alırAçıklama: Tüm operand'lar true olduğundan, b1 true değerini tutacaktır (and işlemi, her iki operand da true ise true olur).
5, 4'e eşit değildir veya beş 2'ye eşittir,
boolean b2 = !(5 == 4) || (5 == 2); // true değerini taşırAçıklama: İlk işlenen (5 != 4) true olduğundan b2 de true olur (or işlemi, işlenenlerden herhangi biri true ise true olur).
1, 1'e eşit değildir veya false,
boolean b3 = !(1 == 1) || false; // false değerini tutarAçıklama: operand öğelerinin tümü false olduğundan, b3 false değerini tutacaktır (or işlemi).
3, 4'ten büyük değil,
boolean b4 = !(3 > 4); // true değerini tutarAçıklama: operand false olduğundan b4, true değerini tutacaktır (not işlemi).
5'in 10'dan veya 5'in 1'den büyük olmaması,
boolean b5 = !(5 > 10 || 5 > 1); // false değerini tutarAçıklama: 5 > 10 || 5 > 1 ifadesi true değerindedir (operands değerlerinden biri true olduğu için); bu nedenle toplamda b5 false değerindedir (not işlemi).
Görev
BaşlangıçSana bir kod verilmiştir. b3 true değerini holds etmesi için b1 ve b2 değişkenlerindeki soru işaretlerini değiştir.
Birçok doğru çözüm vardır!
Kendin dene
public class Main {
public static void main(String[] args) {
// Kodunuzu aşağıya yazın
boolean b1 = ?;
boolean b2 = ?;
boolean b3 = b1 || b2;
// Aşağıdaki satırı değiştirmeyin
System.out.println("b3 = " + b3);
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModülo OperatörüArtırma/AzaltmaSonsal Artırma/AzaltmaAritmetik Kısa YollarKarşılaştırma OperatörleriDizge Karşılaştırması7Temel G/Ç
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi