*   >> läser Utbildning artiklar >> science >> programming

Boolean logik och C Conditions

Boolean logik och C villkor C Tutorials från Roots - Del 8 Inledning Detta är en del 8 av min serie, C Tutorials från Roots. I denna del av serien tillämpar vi Boolean logik till C villkor. För denna del av serien, antar vi att en lång man har en höjd på 20DM och en kort man har en höjd av 10dm. Jag har överdrivit antalet för betoning. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Single Expression Exempel Betrakta följande kod: #include int main () {//högväxt medel 20 int mig = 20; if (mig == 20) {printf ("Jag är lång"); } Återvända 0; } Läs och försök koden. I det tillstånd, (parenteserna om) finns det bara ett uttryck, som är, (jag == 20). Om detta uttryck leder till sann, kommer if-blocket exekveras. I C siffran 1 betyder sant i ett tillstånd och antalet 0 betyder falsk. Med andra ord, en är _Bool värde för sanna och 0 är den _Bool värdet för falska.

Den ovan om-konstruktion motsvarar if

(1) {printf ("Jag är lång"); } För denna andra om-konstruktion som skall utföras, behöver du inte skapandet av identifierare och sitt uppdrag. Läs och prova följande kod: #include int main () {if

(1) {printf ("Jag är lång"); } Återvända 0; } Låt oss titta på ett fall där tillstånd resulterar i false.

Tänk på följande kod: #include int main () {//kort medel 10 int mig = 10; if (mig == 20) {printf ("Jag är lång"); } Återvända 0; } If-blocket (klamrar) i ovanstående kod inte kommer att verkställas, eftersom tillstånd resulterar i falska, eftersom värdet av identifierare, mig, är 10 för "kort" och inte 20 för "lång". Den ovan om-konstruktion motsvarar: if

(0) {printf ("Jag är lång"); } En if-blocket endast kan utföras om villkoret är sant. I det senare fallet är det inte utförs, eftersom noll betyder falsk. Mer än ett uttryck i skick Du kan ha mer än ett uttryck i ett tillstånd.

I denna del av serien, anser jag högst två uttryck i ett tillstånd. Vart och ett av uttrycken resulterar i sant eller falskt. Uttrycken kombineras med AND, OR eller NOT operatörer. OCH Operatören skrivs som, &&. OR Operatören skrivs som, || . NOT Operator skrivs som! . &&, || , och ! kallas logiska operatorer.

Med logiska operatorer kan reglerna i den tidigare delen av serien skrivas om som: AND (falskt) && (false) = false (falskt) && (true) = falskt (true) && (false) = false (true) && (true) = sant eller (falskt) || (falskt)

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.