Руководство полного чайника по программированию на языке Си

       

ОПЕРАТОРЫ "И, ИЛИ, НЕ"


Условия могут быть сложными.

ЕСЛИ красный И вес < 10 ТО ...; ЕСЛИ красный ИЛИ синий ТО ...; ЕСЛИ НЕ красный ТО ...;

На языке Си такие условия записываются так:

if(условие1 && условие2) ...; /* "И" */ if(условие1 || условие2) ...; /* "ИЛИ" */ if(! условие1) ...; /* "НЕ" */

Например:

if(4 < x && x <= 12) ...;

Было бы неправильно записать

if(4 < x <= 12) ...;

ибо язык программирования Си НЕ ПОНИМАЕТ двойное сравнение!

Еще примеры:

if(x < 3 || y > 4) ...;

if( ! (x < 3 || y > 4)) ...;



Содержание раздела