Šiame pavyzdyje, kitur, jei ir kitur skyriai įvertinti už nulį ir teigiami dydžiai, taip pat
Čia yra sudėtingesnis Bulio logikos išraiška.
if ((x == y) & & (j > K)) z = 1; kitur q = 10;Ši teigiama pranešime, " Jei kintamojo x vertė yra lygi į kintamojo y reikšmę, ir, jeigu yra vertė kintamasis j yra didesnis negu nuo kintamo k vertės, tada nustatyti kintamą Z iki 1, kitaip nustatyti kintamą q 10. " Galite naudoti if kaip tai visą savo C programas priimti sprendimus. Apskritai, dauguma sprendimų jums padaryti bus paprasta, kaip tie pirmajame pavyzdyje; bet kartais viskas pasidaro sudėtingesnis.
Atkreipkite dėmesį, kad C naudoja == išbandyti lygybės, o ji naudoja = priskirti vertę į kintamąjį. Mygtuką & & C yra Būlio ir eksploatavimo
Čia yra visi Būlio operatoriais C:.
lygybė == mažiau nei < Daugiau nei > < = < = > = >! = nevienodas = ir & & ar || ne!Jūs pamatysite, kad nors ataskaitos yra lygiai taip pat lengva naudotis, nes jei ataskaitose. Pavyzdžiui:
o (< b) {printf ("% d \\ n ";, a); a = a + 1;}Tai sukelia dvi linijos atstumu petnešų būtų vykdomas tol, kol a yra didesnis negu arba lygus b. . While pareiškimas apskritai darbų, kaip pavaizduota dešinėje
C taip pat suteikia do-o struktūrą:
#include < stdio.h > int main () {int; printf (" Įveskite skaičius: "); scanf ("% d ", & A); jeigu (a) {printf (" vertė yra Tiesa \\ N "); } Grąža 0;}už linijos C yra tiesiog sutrumpintai būdas išreikšti tikrą laiką pareiškimą. Pavyzdžiui, tarkime, jūs turite šį kodą C:
x = 1; o (x < 10) {bla bla bla x ++; /* X ++, yra tas pats, kaip sakoma x = x + 1 * /}gali konvertuoti į tai for ciklas taip:
už (X = 1, X < 10; x ++) {blah blah blah}Atkreipkite dėmesį, kad tuo pat metu kilpa sudėtyje yra iniciacijos žingsnį (X = 1), kuris bandymo žingsnį (x < 10) ir, taškinis žingsnis (x ++). Už kilpa leidžia jums įdėti visas tris ant vienos linijos, tačiau jūs galite įdėti ką nors į šias tris dalis. Pavyzdžiui, tarkime, jūs turite tokią kilpą:
a = 1, b = 6; o (< b) {A ++; printf ("% d \\ n ", a);}Galite įdėti tai į už pareišk