Naredbe grananja
1. Naredbe grananja
1.1. Blok naredbi
Istaknimo još jednom zapis naredbe grananja:
Python | C/C++ |
---|---|
if uvjet:
naredba1 else: naredba2 |
if (uvjet)
naredba1; else naredba2; |
Uočite kako naredbe pišu u jednini (naredba1 i naredba2). Trebamo li izvršiti više od jedne naredbe ako je uvjet ispunjen (ili ako nije), moramo ih izdvojiti u BLOK naredbi.
Blok naredbi u Pythonu određuje se uvlakama, dok se u C-u zapisuje između vitičastih zagrada ({ i }).
Primjer:
Algoritam koji računa i ispisuje površinu i opseg kvadrata zadanog duljinom stranice a.
Python | C/C++ |
---|---|
a = int(input())
if a>0: P = a * a o = 4 * a print(P, o) else: print('Duljina stranice kvadrata mora biti veća od nule!') |
scanf("%d", &a);
if (a>0) { P = a * a; o = 4 * a; printf("%d %d", P, o); } else printf('Duljina stranice kvadrata mora biti veća od nule!'); |