Aici sunt toate operatori booleeni din C:.
egalitate == mai puțin de < Mai mare de > < = < = > = >! = inegalitate = și & & sau || nu !Veți găsi că în timp ce declarațiile sunt la fel de ușor de utilizat ca în cazul în care declarațiile. De exemplu:
în timp ce (o < b) {printf ("% d \\ n quot;, &a); o = a + 1;}Aceasta determină cele două linii din cadrul acolade să fie executate în mod repetat până când este mai mare sau egal cu b. . Declarația în timp ce în lucrări generale ilustrat în dreapta
C oferă, de asemenea o structură do-timp:
# include < stdio.h > Int principal () {int a; printf (" Introduceți un număr de: "); scanf ("% d ", & a); dacă (a) {printf (" Valoarea este True \\ n "); } Return 0;}pentru buclă în C este pur și simplu un mod de a exprima prescurtat o declarație în timp ce. De exemplu, să presupunem că aveți următorul cod în C:
x = 1; în timp ce (x < 10) {bla bla bla X ++; /* X ++ este la fel ca a spune x = x + 1 * /}Puteți converti acest într-un pentru buclă, după cum urmează:
pentru (x = 1; x < 10; x ++) {bla blah blah}Rețineți că, în timp ce bucla conține un pas de inițializare (x = 1), un pas de testare (x < 10), și o etapă de creștere (x ++). Pentru bucla vă permite să puneți toate trei părți pe o singură linie, dar puteți pune orice în aceste trei părți. De exemplu, să presupunem că aveți următoarea buclă:
a = 1; b = 6, în timp ce (o < b) {A ++; printf ("% d \\ n ", a);}Puteți plasa acest într-un timp de declarație, precum:
pentru (a = 1, b = 6; o < b, A ++ , printf ("% d \\ n ", a));Este ușor confuz, dar este posibil. Operatorul virgulă vă permite să separați mai multe declarații diferite în inițializarea și creșterea secțiunile de bucla (dar nu și în secțiunea de testare). Mulți programatori C dori să ambalaj o mulțime de informații într-o singură linie de cod C; dar o mulțime de oameni cred că face codul mai greu de înțeles, astfel încât acestea să-l rupe.
= Raport == în expresii booleeneSemnul == este o problemă în C, deoarece fiecare acum și apoi s-ar putea uita și tastați doar = într-o expresie booleană. Aceasta este o greșeală ușor de făcut, dar pentru compilatorul există o diferență foarte importantă. C