itmo.ru aco.ifmo.ru c-visionlab.ru
вернуться в оглавление предыдущая глава предыдущий параграф следующий параграф следующая глава


1.5. Арифметический логический оператор (пример 6)

Арифметический логический оператор позволяет присвоить переменной одно из двух значений в зависимости от выполнения условия:

[переменная] = [условие] ? [значение1] : [значение2];

Например:

int i=3;
int j=(i>0) ? 1 : -1; // j=1 

Те же самые действия можно было бы записать более длинным способом при помощи оператора if:

if(i>0)
{
   j=1;
}
else
{
   j=-1;
}