zz_c_04-1-if

Первый из них - условный оператор Переводится "если". Пример: code format="c" if(d<0) printf("korney net"); code Это простейшая форма оператора, в общем виде: code format="c" if(условие) оператор_если_да; code Оператор выполняется, только если условие истинно. Скобки вокруг условия обязательны.

Условием на С может быть любое целочисленное выражение. 0 считается ложью, не ноль - истиной. Но, конечно, в основном применяются логические операторы. Одно условие мы уже видели - - ничего нового в нем нет. Аналогично, ничего непонятного нет в условиях. Немного непривычно - но привыкнуть можно - что означает "не равно". А вот проверка на равенство записывается, это специальный оператор, отличающийся от присваивания (=), и частый источник ошибок. include page="zz_c_04-1-2-assign" editable="true" Оператор может иметь не только часть, срабатывающую по выполнению условия, но и часть, срабатывающую в противном случае: code format="c" if(условие) оператор_если_да; else оператор_если_нет; code

Имеется возможность выполнить по условию не один оператор, а несколько. Для этого операторы объединяются операторными скобками {}.

//Кусок про тернарный оператор решили убрать, т.к. не встречается в лабах//