Короткий условный оператор
Общий вид записи
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;
}
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | Поиск по сайту:
|