Poglejmo si naslednji primer:
if (ocena >= 2)
cout << "Dijak je pisal kontrolno nalogo pozitivno.";
else {
cout << "Dijak je pisal kontrolno negativno, ";
cout << "opravljati jo bo moral se "
<< "enkrat." << endl;
}
Zaviti oklepaj vam pove kateri ukazi se bodo izvedli znotraj določenega bloka. Če ne uporabite zavitega oklepaja pri delu "else", se izvede samo prvi stavek, ki je takoj za "else", drugi stavek (v našem primeru izpis "opravljati jo bo moral še enkrat"), pa se izvede tako v primeru izpolnjenega kot tudi neizpolnjenega pogoja.
Kakšen je diagram poteka naslednjega dela programa?
|
Z zavitimi oklepaji lahko drugače določimo kateri stavki se bodo izvedli znotraj vgnezdenih if-then else stavkov:
|
Nasveta:
Ne pozabite na zavite oklepaje, če hočete znotraj stavkov za spreminjanje poteka izvajanja programa uporabiti več stavkov !!!
Če predvidevate, da boste imeli blok stavkov, je dobro napisati zaviti oklepaj preden boste začeli pisati zaporedje stavkov.