Showing posts with label coalescing. Show all posts
Showing posts with label coalescing. Show all posts

Monday, November 23, 2015

Iskazi odlučivanja u C# programskom jeziku



Iskazi odlučivanja su bazirani na uslovima. Bez obzira kakav je uslov definisan on se u programiranju uvek svodi na logičke operatore, true ili false. Jednostavno svaki uslov može biti ili ispunjen ili ne; tačan ili netačan. Nema možda, kao u stvarnom životu; jer je u kodu sve crno ili belo! Ako nije vaš kod će da prijavi grešku ili se uopšte neće ni pokrenuti. Takođe, skoro sva AI - Artificial Intelligence – veštačka inteligencija je bazirana na iskazima odlučivanja.



( If... else statement u C# programskom jeziku )

Programerska veština koja pravilno kombinuje i grana uslove u programiranju je mnogo bitnija stvar nego što se to i pretpostavlja kad se uči. Na bilo kom programerskom radnom mestu se podrazumeva da logiku uslovnog odlučivanja umete da iskombinujete do savršenstva. U nekim kompanijama postoje pravila, da na primer morate koristiti vitičaste zagrade { } u if... else iskazima i kad za to nema potrebe. Prvi iskaz za donošenje odluka u C# programskom jeziku jeste if… else… statment. Možete ga koristiti na tri načina:

if (condition)
           statement;

ili

if (condition)
           statement;

else 

           statement;
ili

if (condition)
          statement;

else if (condition)
          statement;

else
          statement;



Prvi način znači ako je logički uslov ispunjen, onda izvrši iskaz. Drugi način znači ako je logički iskaz ispunjen onda izvrši prvi iskaz ali ako nije izvrši drugi iskaz. Treći način je; ako je prvi uslov ispunjen izvrši iskaz, ako nije proveri da li je drugi uslov ispunjen i ako jeste izvrši iskaz. Ali ako obadva prethodna uslova ne ispunjavaju uslove onda izvrši zadnji iskaz. Naravno u trećem načinu korišćenja if… else iskaza vi niste ograničeni na jedan else if uslova, nego ih možete imati više. Prvi uslov if i zadnji uslov else može se pisati samo jednom u jednoj strukturi if... else strukture.

Kako da if uslovima nateram korisnika da unese pravu vrednost umesto da mu prijavljujem grešku?