Logical Operators Part 2
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 23 / 73.
Mantıksal operatörler, mantıksal operatörlerin kombinasyonunun ne döndürdüğünü gösteren "Doğruluk tablosu" adlı özel bir tabloya sahiptir.
Doğruluk tablosu için and (&&) operatörü:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
and (&&) operatörü için true almanın tek yolu, a ve b'nin ikisinin de true olmasıdır.
Doğruluk tablosu or (||) operatörü için:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
Bu durumda, true sonucu almak için ya a ya da b true olmalıdır.
not (!) operatörü için doğruluk tablosu:
| a | !a |
|---|---|
| false | true |
| true | false |
Burada a değerinin tersi alınır. Eğer a false ise !a true olur
Görev
Başlangıçb1 ve b2 değişkenlerine, b3'ün şu ifadede true olarak değerlendirilmesi için tamsayı değerler atamanız gerekiyor: b3 = !((b1 + b2) > (b1 * b2)).
Kopya kağıdı
Doğruluk tabloları, mantıksal operatör kombinasyonlarının sonuçlarını gösterir:
VE operatörü (&&): Her iki operand da true olduğunda yalnızca true döndürür
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
VEYA operatörü (||): Herhangi bir operand true olduğunda true döndürür
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
DEĞİL operatörü (!): Boole değerini tersine çevirir
| a | !a |
|---|---|
| false | true |
| true | false |
Kendin dene
public class Main {
public static void main(String[] args) {
// Aşağıya kodunuzu yazın
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else