*   >> Læs Uddannelse artikler >> science >> programming

Boolesk logik og C betingelser

Boolean Logic og C Betingelser C Tutorials fra Roots - Del 8 Introduktion Dette er en del 8 af min serie, C Tutorials fra Roots. I denne del af serien anvender vi Boolesk logik til C-forhold. Til denne del af serien, antager vi, at en høj mand har en højde på 20dm og en kort mand har en højde på 10dm. Jeg har overdrevet tallene for vægt. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

Enkelt Expression Eksempel Betragt følgende kode: #include int main () {//høj middel 20 int mig = 20; hvis (mig == 20) {printf ("jeg er høj"); } Returnere 0; } Læs og prøv koden. I tilstanden, (parentes i If) er der kun et udtryk, som er (mig == 20). Hvis dette udtryk resulterer i sand, vil hvis-blokken udføres. I C nummer 1 betyder sandt i en tilstand, og antallet 0 betyder falsk. Med andre ord, 1 er _Bool værdi for sande og 0 er _Bool værdi for false.

Ovenstående if-konstruktion svarer til, hvis

(1) {printf ("jeg er høj"); } Til denne anden if-konstruktion skal udføres, behøver du ikke at oprette identifikationen og dens opgave. Læs og prøv følgende kode: #include int main () {if

(1) {printf ("jeg er høj"); } Returnere 0; } Lad os se på en sag, hvor den betingelse resulterer i falsk.

Betragt følgende kode: #include int main () {//kort middel 10 int mig = 10; hvis (mig == 20) {printf ("jeg er høj"); } Returnere 0; } If-blok (krøllede parenteser) i ovenstående kode ikke vil blive henrettet, fordi tilstand resulterer i falsk, eftersom værdien af ​​identifikationen, mig, er 10 for "kort" og ikke 20 for "høj". Ovenstående hvis-konstruktion svarer til: hvis

(0) {printf ("jeg er høj"); } En if-blok kun kan udføres, hvis betingelsen er sand. I dette sidste tilfælde er det ikke henrettet, da nul betyder falsk.

Mere end et udtryk i Betingelse Du kan have mere end én udtryk i en tilstand. I denne del af serien, mener jeg højst to udtryk i en tilstand. Hver af udtrykkene resulterer i sand eller falsk. Udtrykkene er kombineret med AND, OR eller NOT operatører. AND operator er indtastet som, &&. OR operator er indtastet som,

Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.