Naredbe uvjeta (if naredbe) PDF Ispis E-mail

 

Koristimo je u programiranju kada izvođenje neke jednostruke naredbe ili skupine naredbi želimo uvjetovati ispunjenjem logičkog uvjeta. Ako je uvjet koji je postavljen istinit izvršavaju se naredbe neposredno iza if naredbe. U suprotnom izvršavaju se naredbe koje slijede iza else.

Napomena: else dio može biti izostavljen.

Primjer if else naredbe


#include <stdio.h> 

void main() {
int umnozak, broj;

broj = 10; /* 04 */

if (broj != 7)
{
broj= 4;
umnozak= broj*7;
}
else
umnozak = broj *3;

printf("Umnozak iznosi %d\n", umnozak);

return;
}

 

Objašnjenje:

U ovom primjeru logički uvjet naredbe if je (broj != 7). Oznaka != je operator različitosti i suprotan je operatoru istovjetnosti = =.Ovisno o istinitosti logičkog uvjeta izvest će se naredba (ili skupina naredbi) iza if dijela ili ona iza else dijela.

Ako je izraz (broj != 7) istinit tj ako je broj različit od 7 (što je u ovom jednostavnom primjeru istina jer je vrijednost varijable broj iznosi 10) izvodi se skupina naredbi unutar vitičastih zagrada neposredno iza if uvjeta.

Dakle izvodi se slijedeća skupina naredbi

{
broj= 4;
umnozak= broj*7;
}

Kada izraz nije istinit izvodi se naredba (ili skupina naredbi unutar vitičastih zagrada ako su umetnute vitičaste zagrade) neposredno iza else. Kada bi u retku /* 04 */ zamijenili broj 10 s brojem 7 izvela bi se jednostruka naredba:


umnozak = broj *3;
 

Dodaj komentar


Sigurnosni kod
Osvježi

Copyright © 2012 Programiranje i izrada web stranica. Sva prava pridržana.
Joomla! je Free Software objavljen pod GNU/GPL Licencom..