Оператор if-else, або умовний оператор дозволяє виконати блок коду за умови виконання логічної умови. На відміну від С та C++ він приймає лише булеві значення, а не числа.

Синтаксис: if (булевий-вираз) команда-або-блок-команд [ else команда-або-блок-команд ]?

булевий-вираз - вираз який повертає true або false і формулює умову виконання наступного блоку коду. команда-або-блок-команд - операції які необхідно виконати у випадку, коли управління буде перенаправлене до конкретної гілки програми. else - ключове слово яке означає, що наступні операції необхідно виконати у випадку невиконання умови. Цей блок є необов'язковим, і застосовується при потребі.

Приклад порівняння двох чисел: int Compare(int a, int b) { if (a>b) return 1; else if (a<b) return -1; return 0; }