If(условие) выражение_1 else выражение_2

Если условие истинно, выполняется выражение_1, если – ложь, то выражение_2.

Например, определение максимума из двух величин х и y:

if (x>y) a=x;

else a=y;

Условиеможет иметь арифметический тип или тип указателя. Если выражение равно нулю, то условие считается ложью. Любое другое значение выражения считается истиной. Выражение_1, выражение_2могут быть составными операторами.

Пример. Нахождение максимума и минимума из двух величин х и y:

if(x>y){max=a; min=y; puts("x больше y"); }

else {max=y; min=x; puts("x меньше y"); }

Допустима сокращенная форма условного оператора, в котором отсутствует конструкция else выражение_3.В этом случае при равенстве нулю проверяемого условия никаких действий не выполняется. Блок-схемы работы полного и неполного условного оператора представлены на рис.

Пример. Переменной abs присвоить абсолютное значение числа х

if(x<0) x=–x;

abs=x; //всегда выполняется

Выражение_2ивыражение_3 могут также быть условными. В этом случае получаем вложенные условные операторы. Причем, каждый оператор else соответствует ближайшему оператору if.

Пример. Три числа типа int вводятся с клавиатуры, и находится наибольшее из этих чисел.

#include <stdio.h>

Void main()

{int x, y, z, max;

puts("Введите три числа");

scanf("%d %d %d",&x,&y,&z);

if(x>y&&x>z) max=x;

else if(y>z) max=y;

else max=z;

printf(“max=%d\n”,max);}

4.2.2 Оператор- переключатель

Переключатель применяется для выбора одного из нескольких вариантов вычислений (обычно больше трех). Синтаксис переключателя такой:








Дата добавления: 2016-04-11; просмотров: 846;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.