Innholdsfortegnelse:
Video: Serie con decimales en C++ - Ejercicios Resueltos 04 2024
Noen sammenligninger du vil gjøre når du programmerer med C, er mer komplisert enn de som presenteres av de enkle operatørene. For eksempel, vurder følgende matte-tingie:
-5 <= x <= 5
På engelsk betyr denne setningen at x representerer en verdi mellom -5 og 5 inklusive. Det er ikke et C-språk hvis sammenligning, men det kan være når du bruker logiske operatører.
Hvordan bygge en logisk sammenligning i C
Det er mulig å laste to eller flere sammenligninger til en enkelt hvis setning. Resultatene av sammenligningene blir deretter sammenlignet ved bruk av en logisk operatør. Når resultatet av hele saken er sant, anses tilstanden hvis sant.
LOGIC ER EN TWEETING BIRD
#include int main () {int koordinat; printf ("Input target coordinate:"); scanf ("% d", og koordinat); hvis (koordinere> = -5 && koordinere <= 5) {setter ("nær nok!");} annet {setter ("Målet er utenfor rekkevidde!");} retur (0);}
To sammenligninger er laget av if-setningsbetingelsen i linje 9. Denne setningen lyder slik: "Hvis verdien av variabel koordinere er større enn eller lik -5 og mindre enn eller lik 5."
Oppgave 1: Opprett et nytt prosjekt ved hjelp av kildekoden fra Logic Er en Tweeting Bird. Bygg programmet. Kjør koden et par ganger for å teste hvor godt det fungerer.
Slik legger du til noen logiske operatører i C
Disse C-språk logiske sammenligningsoperatørene kan brukes i en hvis sammenligning når to eller flere betingelser må oppfylles.
Operatør | Navn | True Når |
---|---|---|
&& | og | Begge sammenligningene er ekte |
|| | eller | Enten sammenligning er sann |
! | ikke | Objektet er falskt |
Logikk Er en Tweeting Bird bruker && operatøren som en logisk OG sammenligning. Begge de angitte vilkårene må være trolige for if-setningen å vurdere alt i parentesene for å være sant.
Øvelse 2: Endre kildekoden fra Logic Er en tweetingfugl, slik at en logisk OR-operasjon brukes til å gjøre tilstanden sant når verdien av variabel koordinere er mindre enn -5 eller større enn 5.
Øvelse 3 : Lag et nytt prosjekt som ber om svaret på et ja eller nei spørsmål med et trykk på Y eller N-tasten, enten øvre eller små bokstaver. Kontroller at programmet reagerer riktig når det ikke trykkes på en Y eller N.
-
Logiske operasjoner refereres ofte til ved å bruke alle kaps: OG, ELLER. Det skiller dem fra de vanlige ordene og og eller.
-
Den logiske OG er representert ved to ampersands: &&.Si "og. "
-
Den logiske ELLER er representert ved to rør eller vertikale streker, tegn: ||. Si "eller". "
-
Den logiske IKKE er representert ved et enkelt utropstegn:!. Si "ikke! "
-
Den logiske NOT brukes ikke som AND eller OR. Den prefixes bare en verdi for å reversere resultatene, forvandle falsk til sann og sann til falsk.