Indholdsfortegnelse:
Video: Python Web Apps with Flask by Ezra Zigmond 2025
Nogle sammenligninger, du vil lave, når du programmerer med C, er mere kompleks end dem, der præsenteres af de enkle operatører. For eksempel overvej følgende math-thingie:
-5 <= x <= 5
På engelsk betyder denne sætning, at x repræsenterer en værdi mellem -5 og 5 inklusive. Det er ikke et C-sprog i sammenligning, men det kan være, når du bruger logiske operatører.
Sådan bygger du en logisk sammenligning i C
Det er muligt at indlæse to eller flere sammenligninger i en enkelt, hvis erklæring. Resultaterne af sammenligningerne sammenlignes derefter ved anvendelse af en logisk operatør. Når resultatet af hele sagen er sandt, anses betingelsen hvis den er sand.
LOGIC ER EN TWEETING BIRD
#include int main () {int coordinate; printf ("Input target coordinate:"); scanf ("% d", og koordinat); hvis (koordinere> = -5 && koordinere <= 5) {sætter ("tæt nok!"); ellers {sætter ("Målet er uden for rækkevidde!");} returnere (0);}
To sammenligninger er lavet af if-sætningsbetingelsen i linje 9. Denne sætning lyder således: "Hvis værdien af variabel koordinat er større end eller lig med -5 og mindre end eller lig med 5."
Øvelse 1: Opret et nyt projekt ved hjælp af kildekoden fra Logic Er en tweetingfugl. Byg programmet. Kør koden nogle gange for at teste, hvor godt det virker.
Sådan tilføjes nogle logiske operatører i C
Disse C-sproglige logiske sammenligningsoperatorer kan bruges i en, hvis sammenligning, når to eller flere betingelser skal være opfyldt.
Operatør | Navn | True Når |
---|---|---|
&& | og | Begge sammenligninger er sande |
|| | eller | Enten sammenligning er sandt |
! | ikke | Objektet er falskt |
Logik Er en tweetingfugl bruger && operatøren som en logisk OG sammenligning. Begge de angivne betingelser skal være gældende for if-erklæringen at overveje alt i parenteserne at være sandt.
Øvelse 2: Ændre kildekoden fra Logic Er en tweetingfugl, så en logisk OR-handling bruges til at gøre betingelsen sand, når værdien af variabel koordinering er mindre end -5 eller større end 5.
Øvelse 3 : Opret et nyt projekt, der beder om svaret på et ja eller nej spørgsmål med en tryk på Y eller N tasten, enten øverst eller små bogstaver. Sørg for, at programmet svarer korrekt, når der ikke trykkes på en Y eller N.
-
Logiske operationer henvises ofte til ved at bruge alle caps: AND, OR. Det adskiller dem fra de normale ord og og eller.
-
Den logiske AND er repræsenteret af to ampersands: &&.Sig "og". "
-
Den logiske OR er repræsenteret af to rør eller lodrette streger, tegn: ||. Sig "eller". "
-
Den logiske IKKE er repræsenteret af et enkelt udråbstegn:!. Sig "ikke! "
-
Den logiske IKKE bruges ikke som AND eller OR. Det prædiker kun en værdi for at vende om resultaterne, omdanne falsk til True og True til False.