Logische Operatoren Teil 1
Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 21 von 63.
Logische Operatoren werden verwendet, um Kombinationen von Vergleichen zu prüfen, die 1 (wahr) oder 0 (falsch) zurückgeben.
Zum Beispiel enthält die folgende Anweisung zwei Vergleiche:
Ist 5 größer als 3 und kleiner als 6?
| Operator | Bedeutung | Beispiel |
|---|---|---|
&& | Und - 1 wenn alle Operanden 1 sind | a && b |
|| | Oder - 1 wenn irgendein Operand 1 ist | a || b |
! | Nicht - 1 wenn der Operand 0 ist | !a |
Schauen wir uns einige Beispiele an:
5 ist größer als 3 und 1 ist gleich 1:
int b1 = (5 > 3) && (1 == 1); // enthält 1 (wahr)Erklärung: Alle Operanden sind 1, daher wird b1 den Wert 1 enthalten (die and-Operation ist 1, wenn beide Operanden 1 sind).
5 ist nicht gleich 4 oder 5 ist gleich 2:
int b2 = !(5 == 4) || (5 == 2); // enthält 1 (wahr)Erklärung: Der erste Operand (5 != 4) ist 1, daher ist b2 ebenfalls 1 (die or-Operation ist 1, wenn einer der Operanden 1 ist)
Aufgabe
EinfachDir wird Code vorgegeben. Ersetze die Fragezeichen der Variablen int b1 und int b2, sodass int b3 den Wert 1 (true) enthält.
Nimm dir einen Moment Zeit, um die Bedingung zu analysieren und darüber nachzudenken, welche Werte sie wahr machen würden.
Es gibt viele richtige Lösungen!
Probier es selbst
#include <stdio.h>
int main() {
// Geben Sie Ihren Code unten ein
int b1 = ?;
int b2 = ?;
int b3 = b1 || b2;
// Ändern Sie die folgende Zeile nicht
printf("b3 = %d", b3);
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
2Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge