Реализует базовую вычислительную структуру – развилку.
C
Формат:
if(<выражение>)<инструкция 1>;
[else<инструкция 2>;]
Если <выражение> принимает значение true (¹0), то выполняется <инструкция 1>. Если <выражение> принимает значение false (=0), то выполняется <инструкция 2>. По правилам языка в каждой ветви должна быть только одна инструкция. В качестве любой из инструкций может использоваться другая инструкция if. Такие инструкции называют вложенными. Инструкции, входящие в состав инструкции if, для удобства чтения текста принято сдвигать вправо на 4-5 позиций.
Примеры.
if(a>b) if(x*x+y*y>r*r)z=0;
c=a;
else x+1, если x<0 if(x<0)
c=b; y= y=x+1;
1-x, если x>=0 else
y=1-x;
Вложенные if
if(x>y) x*x-5, если x<0
if(z==0) y= Öx+3, если 0<=x<=5
x=5; x-7, если x>5