Inhoudsopgave:
Video: The basics of BASIC, the programming language of the 1980s. 2024
Sommige vergelijkingen die u wilt maken bij het programmeren met C zijn complexer dan die gepresenteerd door de eenvoudige operatoren. Neem bijvoorbeeld het volgende wiskundegoe:
-5 <= x <= 5
In het Engels betekent deze instructie dat x een waarde tussen -5 en 5 vertegenwoordigt. Dat is geen C-taal als vergelijking, maar het kan zijn wanneer u logische operatoren gebruikt.
Hoe een logische vergelijking te bouwen in C
Het is mogelijk om twee of meer vergelijkingen in een enkel if-statement te laden. De resultaten van de vergelijkingen worden vervolgens vergeleken met behulp van een logische operator. Wanneer het resultaat van het hele ding waar is, wordt de if-voorwaarde als waar beschouwd.
LOGICA IS EEN TWEETING BIRD
# include int main () {int coordinate; printf ("Invoer doelcoördinaat:"); scanf ("% d", & coördinaat); if (coordinate> = -5 && coordinate <= 5) {puts ("Close enough!");} else {puts ("Target is out of range!");} return (0);}
Twee vergelijkingen worden gemaakt door de voorwaarde if statement in regel 9. Die verklaring luidt als volgt: "Als de waarde van variabele coördinaat groter is dan of gelijk is aan -5 en kleiner dan of gelijk aan 5."
Oefening 1: Maak een nieuw project met de broncode van Logic Is a Tweeting Bird. Bouw het programma. Voer de code een paar keer uit om te testen hoe goed deze werkt.
Hoe kan ik enkele logische operatoren toevoegen in C
Deze logische vergelijkingsoperatoren met C-taal kunnen worden gebruikt in een if-vergelijking wanneer aan twee of meer voorwaarden moet worden voldaan.
Operator | Naam | True wanneer |
---|---|---|
&& | en | Beide vergelijkingen zijn waar |
|| | of | Beide zijn waar |
! | niet | Het item is false |
Logica is een tweetvogel gebruikt de && operator als een logische AND-vergelijking. Beide opgegeven voorwaarden moeten waar zijn voor de if-instructie om te beschouwen dat alles tussen haakjes waar is.
Oefening 2: Wijzig de broncode van Logic Is een tweevleugelige vogel zodat een logische OF-bewerking wordt gebruikt om de voorwaarde waar te maken wanneer de waarde van variabele coördinaat kleiner is dan -5 of groter dan 5.
Oefening 3 : Maak een nieuw project dat vraagt om het antwoord op een ja-of-nee vraag met een druk op de Y- of N-toets, hetzij boven- of kleine letters. Zorg ervoor dat het programma correct reageert wanneer noch een Y noch N wordt ingedrukt.
-
Logische bewerkingen worden vaak aangeduid met alle hoofdletters: AND, OF. Dat scheidt ze van de normale woorden en en of.
-
De logische AND wordt weergegeven door twee ampersands: &&.Zeg "en. "
-
De logische OR wordt weergegeven door tekens met twee of verticale strepen: ||. Zeg "of. "
-
De logische NOT wordt vertegenwoordigd door een enkel uitroepteken:!. Zeg "niet! "
-
De logische NOT wordt niet gebruikt zoals AND of OR. Het geeft alleen een voorvoegsel voor een waarde om de resultaten om te keren, False in Waar en Waar in False om te zetten.