Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Logische Operatoren | Operatoren
C-Grundlagen

bookLogische Operatoren

Logische Operatoren ermöglichen die Bewertung des Wahrheitsgehalts mehrerer Ausdrücke und schaffen so komplexe und präzise Bedingungen für das Programm.

Stellen Sie sich vor, Sie möchten einen Punkt in einem kartesischen Koordinatensystem einzeichnen. Dies ist nur möglich, wenn sowohl die x-Koordinate als auch die y-Koordinate vorhanden sind. Fehlt eine dieser Koordinaten, kann der Punkt nicht eingezeichnet werden.

Diese Operatoren liefern entweder true oder false, abhängig von den gegebenen Bedingungen. Mit der Einführung des C99-Standards wurde die Arbeit mit booleschen Daten durch den Datentyp bool vereinfacht. Dieser Datentyp kann nur zwei Werte annehmen: 1 (true) oder 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Zur weiteren Veranschaulichung:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Logische Operatoren entfalten ihre Stärken insbesondere in Verbindung mit Bedingungsanweisungen und Schleifen.

question mark

Ordnen Sie die logischen Operatoren in der angegebenen Reihenfolge: &&, ||, !.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What are some examples of using logical operators in conditional statements?

Can you explain how logical operators work with loops?

How does the bool data type improve working with logical operators?

Awesome!

Completion rate improved to 2.63

bookLogische Operatoren

Swipe um das Menü anzuzeigen

Logische Operatoren ermöglichen die Bewertung des Wahrheitsgehalts mehrerer Ausdrücke und schaffen so komplexe und präzise Bedingungen für das Programm.

Stellen Sie sich vor, Sie möchten einen Punkt in einem kartesischen Koordinatensystem einzeichnen. Dies ist nur möglich, wenn sowohl die x-Koordinate als auch die y-Koordinate vorhanden sind. Fehlt eine dieser Koordinaten, kann der Punkt nicht eingezeichnet werden.

Diese Operatoren liefern entweder true oder false, abhängig von den gegebenen Bedingungen. Mit der Einführung des C99-Standards wurde die Arbeit mit booleschen Daten durch den Datentyp bool vereinfacht. Dieser Datentyp kann nur zwei Werte annehmen: 1 (true) oder 0 (false).

Main.c

Main.c

copy
12345678910111213141516
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Zur weiteren Veranschaulichung:

Main.c

Main.c

copy
12345678910111213
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // `(x < 50) AND (y > 100)` printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Logische Operatoren entfalten ihre Stärken insbesondere in Verbindung mit Bedingungsanweisungen und Schleifen.

question mark

Ordnen Sie die logischen Operatoren in der angegebenen Reihenfolge: &&, ||, !.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
some-alt