Программирование и основы алгоритмизации. Макаров В.Л. - 45 стр.

UptoLike

Составители: 

45
int main ( )
{
int t=2, b=7, r=3;
if ( a>b )
if ( b < c ) t=b;
else r=t;
return (0);
}
В этом случае r получит значение, равное 3, так как ключевое слово else от-
носится ко второму оператору if, который не выполняется, поскольку не выпол-
няется условие, проверяемое в первом операторе if. При выборе результата из
нескольких возможных вариантов широко используется следующая конструк-
ция оператора if, часто определяемая
как else – if :
if (логическое выражение 1)
оператор 1;
else if (логическое выражение 2)
оператор 2;
else if (логическое выражение 3)
оператор 3;
………………………………………
else if (логическое выражение N)
оператор N;
else оператор;
В этой конструкции все логические выражения просматриваются после-
довательно. Если какое-то выражение оказывается истинным, то выполняется
относящийся к нему оператор, и этим вся цепочка заканчивается. Каждый
оператор может
быть либо отдельным оператором, либо группой операторов в
фигурных скобках. Последняя часть с else реализуется, когда ни одно из
проверяемых условий не выполняется. Иногда по условиям задачи этот
оператор может быть опущен.
Для иллюстрации выбора из четырех возможных вариантов приведем
программу, определяющую номер квадранта в декартовой системе координат
для точки, значения
координат которой заранее не известны, а задаются в
режиме диалога.
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include<iostream.h>
main()
{
float x=0, y=0;
int n; // номер квадранта
clrscr(); // очистка экрана