Inhaltsverzeichnis:
Video: C Programmieren mit Xcode - Mehrere Eingaben gleichzeitig einlesen 2024
Einige Vergleiche, die Sie beim Programmieren mit C machen müssen, sind komplexer als die einfachen Operatoren. Betrachten Sie zum Beispiel das folgende mathematische Ding:
-5 <= x <= 5
Im Englischen bedeutet diese Aussage, dass x einen Wert zwischen -5 und einschließlich 5 darstellt. Das ist keine C-Sprache im Vergleich, aber es kann sein, wenn Sie logische Operatoren verwenden.
Wie man einen logischen Vergleich in C
Es ist möglich, zwei oder mehr Vergleiche in eine einzige if-Anweisung zu laden. Die Ergebnisse der Vergleiche werden dann unter Verwendung eines logischen Operators verglichen. Wenn das Ergebnis der gesamten Sache wahr ist, wird die if-Bedingung als wahr betrachtet.
LOGIC IST EIN TWEETING BIRD
#include int main () {int koordinate; printf ("Eingabezielkoordinate:"); scanf ("% d", & Koordinate); if (koordinate> = -5 && koordinate <= 5) {puts ("Nahe genug!");} else {puts ("Ziel ist außerhalb des gültigen Bereichs!");} return (0);}
Zwei Vergleiche werden durch die if-Anweisung in Zeile 9 erzeugt. Diese Aussage lautet wie folgt: "Wenn der Wert der Variablen größer oder gleich -5 und kleiner oder gleich 5 ist."
Übung 1: Erstellen Sie ein neues Projekt mit dem Quellcode von Logic Ist ein Tweeting Bird. Bauen Sie das Programm auf. Führen Sie den Code ein paar Mal aus, um zu testen, wie gut er funktioniert.
So fügen Sie einige logische Operatoren in C hinzu
Diese logischen Vergleichsoperatoren für die C-Sprache können in einem if-Vergleich verwendet werden, wenn zwei oder mehr Bedingungen erfüllt sein müssen.
Operator | Name | Wahr Wenn |
---|---|---|
&& | und | Beide Vergleiche sind wahr |
|| | oder | Entweder ist der Vergleich wahr |
! | nicht | Der Artikel ist falsch |
Logic Ist ein Tweeting Bird der Operator && als logischer UND-Vergleich. Beide angegebenen Bedingungen müssen wahr sein, damit die if-Anweisung alles in den Klammern als wahr betrachtet.
Übung 2: Ändern Sie den Quellcode von Logic Ist ein Tweeting Bird, so dass eine logische ODER-Operation verwendet wird, um die Bedingung wahr zu machen, wenn der Wert der Koordinate kleiner als -5 ist oder größer als 5.
Übung 3 : Erstellen Sie ein neues Projekt, das nach der Antwort auf eine Ja-oder-Nein-Frage fragt, indem Sie die Taste Y oder N entweder oben oder unten drücken. Kleinbuchstaben. Stellen Sie sicher, dass das Programm ordnungsgemäß reagiert, wenn weder Y noch N gedrückt wird.
-
Auf logische Operationen wird häufig durch die Verwendung von Großbuchstaben verwiesen: AND, OR. Das trennt sie von den normalen Wörtern und und oder.
-
Das logische UND wird durch zwei Ampersands dargestellt: &&.Sagen Sie "und. "
-
Das logische ODER wird durch zwei Pipe- oder vertikale Balken dargestellt: ||. Sage "oder. "
-
Das logische NOT wird durch ein einziges Ausrufezeichen dargestellt:!.. Sag "nicht! "
-
Der logische NOT wird nicht wie AND oder OR verwendet. Es wird lediglich ein Wert vorangestellt, um die Ergebnisse umzukehren und False in True und True in False umzuwandeln.