Короткий условный оператор
Общий вид записи if (логическое выражение) P; где Р - любой оператор. Работа оператора Сначала вычисляется логическое выражение (ЛВ), и если оно имеет значение TRUE, то выполняется оператор Р, стоящий за логическим выражением. В противном случае оператор Р игнорируется. Графическая интерпретация оператора В схемах алгоритма короткому условному оператору соответствует структура ЕСЛИ—ТО.
Замечание. По определению, конструкция короткого условного оператора включает единственный оператор Р. Если в задаче позаданному условию требуется выполнить несколько операторов, то их необходимо заключить в операторные скобки { }, образуя тем самым составной оператор. Тогда запись условного оператора с использованием скобок имеет следующий вид:
if (логическое выражение)
} Пример. Переменной у присвоить минимальное значение из трех различных чисел, т.е. у = min(a, b, с).
#include " stdafx.h" #include< math.h> int main() { float a, b, c, y; printf(" Введите числа а, b, с"); scanf(" %f%f%f", & a, & b, & с); у=а; if (b< y) у = b; if (c< y) у = с; printf(" y =%6.2f", y); return 0; }
|