Ta izjava pravi, " Če je vrednost spremenljivke x enaka vrednosti v spremenljivki y, in če je vrednost v spremenljivka j je večja od vrednosti v spremenljivo k, nato nastaviti spremenljivko z do 1, sicer Nastavitev spremenljivke q 10. " Boste uporabili, če izjave, kot je ta v vašem programov C za sprejemanje odločitev. Na splošno je večina odločitev, ki ste jih naredili bodo preprosti, kot prvi primer; ampak na priložnosti, stvari bolj zapletene.
Obvestilo, da je C uporablja == za testiranje enakosti, medtem ko se jih uporablja = dodelite vrednost spremenljivke. &Amp; & v C predstavlja logično IN operacijo
Tu so vsi logičnih operaterjev v C:.
enakosti == manj kot < Večja kot > < = < = > = >! = neenakost = in & & ali || Ne!Ugotovili boste, da medtem ko izjave so prav tako enostaven za uporabo kot če izkazih. Na primer:
med (a < b) {printf ("% d \\ n ", a); a = a + 1;}To povzroči, da se dve vrstici v opor se večkrat izvedena, dokler je večja ali enaka b. . Izjava, medtem ko v splošnih delih kot so pojasnjeni v desno
C zagotavlja tudi do-while strukturo:
#include < stdio.h > int main () {int A; printf (" Vnesite številko: "); scanf ("% d ", & a); če (a) {printf (" Vrednost je True \\ n "); } Vrnitev 0;}za zanko v C je le okrajšava način izražanja while stavka. Recimo, da imate naslednjo kodo v C:
x = 1; while (x < 10) {bla bla bla x ++; /* X ++ je enak kot pravim x = x + 1 * /}To lahko pretvori v zanko, kot sledi:
za (x = 1: reagira; 10; x ++) {bla bla bla}Ne pozabite, da medtem ko se zanka vsebuje inicializacijo korak (x = 1), testni korak (x < 10), in prirastka korak (x ++). FOR zanke vam omogoča, da dajo vse tri dele na eni liniji, vendar lahko dajo nič v teh treh delov. Recimo, da imate naslednje zanke:
a = 1, b = 6, medtem ko (a < b) {A ++; printf ("% d \\ n ", a);}To lahko postavite v za stavek, kot tudi:
za (a = 1, b = 6; < b, A ++ , printf ("% d \\ N'-, a));To je nekoliko nejasna, vendar je mogoče. Operater vejica vam omogoča ločiti več različnih izjav v inicializacijo in prirastka oddelke za zanke (vendar ne v rubriki test). Veliko programerjev C radi pakiranja veliko informacij v eno linijo oznako C; vendar veliko ljudi misli, da nared