Короткий условный оператор
Общий вид записи
if (логическое выражение) P;
где Р - любой оператор.
Работа оператора
Сначала вычисляется логическое выражение (ЛВ), и если оно имеет значение TRUE, то выполняется оператор Р, стоящий за логическим выражением. В противном случае оператор Р игнорируется.
Графическая интерпретация оператора
В схемах алгоритма короткому условному оператору соответствует структура ЕСЛИ—ТО.
(T) |
(F) |
Условие (ЛВ) |
Р |
(T) |
(F) |
Условие (ЛВ) |
Р |
Замечание. По определению, конструкция короткого условного оператора включает единственный оператор Р. Если в задаче позаданному условию требуется выполнить несколько операторов, то их необходимо заключить в операторные скобки { },образуя тем самым составной оператор. Тогда запись условного оператора с использованием скобок имеет следующий вид:
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;
}
Дата добавления: 2015-02-10; просмотров: 1222;