Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 120 стр.

UptoLike

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

Если значение выражения-условия отлично от нуля, то выполняет-
ся оператор1, при нулевом значении выражения-условия выполняется
оператор2.
Пример 25. Полная форма условного оператора.
if (d>=0)
{
x1=(-b-sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
cout<< “\nx1=”<<x1<<“x2=”<<x2;
}
else cout<<“\nРешения нет”;
2.Переключатель определяет множественный выбор.
switch (выражение)
{
case константа1 : оператор1 ;
case константа2 : оператор2 ;
. . . . . . . . . . .
[default: операторы;]
}
При выполнении оператора switch, вычисляется выражение, запи-
санное после switch, оно должно быть целочисленным. Полученное зна-
чение последовательно сравнивается с константами, которые записаны
следом за case. При первом же совпадении выполняются операторы, по-
меченные данной меткой. Если выполненные операторы не содержат
оператора перехода, то далее выполняются операторы всех следующих
вариантов, пока не появится оператор перехода или не закончится
переключатель. Если значение выражения, записанного после switch, не
совпало ни с одной константой, то выполняются операторы, которые
следуют за меткой default. Метка default может отсутствовать.
Пример 26. Переключатель.
#include <iostream.h>
void main()
{
int i;
cout<<«\nEnter the number»;
cin>>i;
switch(i)
{
case 1:cout<<«\nthe number is one»;
case 2:cout<<«\n2*2=«<<i*i;
120