Selekcijska struktura u C programiranju

Izjava "ako"

Izjava "ako" omogućuje vam promjenu toka vašeg programa. Možete usporediti varijablu sa vrijednošću ili jednom od nekoliko vrijednosti, koristeći blokove "else if" i odlučiti što ćete učiniti ako se varijabla ne podudara ni s jednim od njih, te što učiniti kada nije, koristeći blok od „drugo”. Možete proširiti funkcionalnost izjave "ako" uspoređujući više varijabli istodobno koristeći logiku "i" i "ili" ili možete ugraditi nekoliko izraza "ako" jedan u drugi da usporedite nekoliko varijabli.

Sintaksa izraza "ako"

Da biste koristili izraz "ako", morate napisati "ako (var op vrijednost)", gdje je "var" varijabla koju želite usporediti, "op" je operator, bilo da je jednak, veći ili manji od, i "value" koja je vrijednost vidjeti ako se varijabla ocjenjuje. Nakon bloka "ako", možete uključiti jedan ili više blokova "else if" za testiranje više uvjeta, koristeći istu sintaksu kao i početna deklaracija. Također možete koristiti "else" kao završni blok koji se izvršava ako se varijabla ne podudara s bilo kojim od "if" ili "else" blokova.

Prebacivanje odabira

Odabir prekidača velikih slučajeva najbolje radi kada imate nekoliko mogućih rezultata, iako se može koristiti za samo jedan. Proslijedite varijablu sklopnoj strukturi i usporedite njenu vrijednost s više slučajeva, a odgovarajuću uzmete iz one koja se podudara. Za razliku od izjave "ako", slučaj prekidača slučaja izvršava rezultate samo kada se varijabla podudara s jednim od slučajeva. Nije kompatibilan sa starijim ili mlađim od operatora.

Prebacite sintaksu

Da biste koristili strukturu odabira prekidača kućišta, upišite "switch (var)" da biste otvorili blok, gdje je "var" varijabla koju želite usporediti. U sljedećim redovima različiti se slučajevi programiraju tako da napišete "kuća" i uzorak koji želite na visini, a zatim izjave koje želite izvršiti za svaki slučaj. Na kraju upišite ključnu riječ "break" da biste rekli bloku da završi prebacivanje kad se slučaj završi. Nakon svakog slučaja napravite preklopku "zadano" s kojom se blok izvršava kada se nijedan slučaj ne podudara.

Zanimljivi Članci