Резултатът от изчислението трябва да е булев – true или false.
Ако булевият израз се изчисли до true, се изпълнява тялото на условната конструкция, а тялото на else-конструкцията се пропуска и операторите в него не се изпълняват.
Ако булевият израз се изчисли до false, се изпълнява тялото на else-конструкцията, а основното тяло на условната конструкция се пропуска и операторите в него не се изпълняват.
Вложени if конструкции
Влагане наричаме поставянето на if или if-else конструкция в тялото на друга if или else конструкция.
В такива ситуации всяка else клауза се отнася за най-близко разположената предходна if клауза
Не трябва да бъдат влагани повече от три условни конструкции една в друга.
Ако поради една или друга причина се наложи да бъде направено влагане на повече от три конструкции, то част от кода трябва да се изнесе в отделен метод