Odluke, odlučivanje i još kako ih programeri zovu grananje su najvažnija sposobnost računara da reaguju na različite uslove. I pored toga što računari ne razmišljaju kao ljudska bića ona perfektno i precizno donose jednostavne odluke. Računar će uvek tačno i precizno izvršiti svaku vašu naredbu čak i ako je vaša naredba besmislena. Instrukcije za odlučivanje zavise isključivo od programera.
( If else statement u C++ programskom jeziku )
Međutim
ako pravilno unesete i sinhronizujete mnogobrojne odluke poput; ako prodajete
više krušaka nego jabuka u prvoj trećini prodaje istih, onda spusti cenu jabuka
za 10 procenata ili spustite cenu krušaka za 8 procenata. Nizom pravilno
napisanih uslova, grananja; vaš program jednostavno postaje pametniji. Na sličan
način se gradi i AI – ArtificialIntelligence – veštačka
inteligencija. Najjednostavniji
oblik if iskaza je:
if ( izraz ) iskaz;
Ovaj oblik se u kodu piše i ovako:
if ( izraz )
{
iskaz;
}
Ako je A tačno onda uradi B. Pogledajte jednostavan primer. Ako imate 10 ili više kilograma jabuka onda obavesti korisnika:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
short apple = 0;
cout << "How much do you weigh
apples? ";
cin >> apple;
if (apple >= 10) cout << "You have 10 or even more
kilos apples." << endl << endl;
system("PAUSE");
return 0;
}
Pogledajte šta se dešava kad pokrenemo ovaj program i unesemo vrednost 15: