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!');