Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор switch



Оператор switch - оператор выбора.

Формат:

switch (выражение)

case (выражение 1):

блок из одного или нескольких операторов 1;

break;

case (выражение2):

блок из одного или нескольких операторов 2;

break;

case (выражениеЗ):

блок из одного или нескольких операторов 3;

break;

default:

блок из одного или нескольких операторов n;

break;

}

Выражением могут быть любое выражение, константа или переменная типа int или char.

Оператор switch используется вместо нескольких операторов if else.

Если выражение принимает значение выражение1, то выполняется блок из одного или нескольких операторов 1, если выражение принимает значение выражение2, то выполняется блок из одного или нескольких операторов 2, и т.д. Если выражение не совпадет ни с выражением под номером, то выполняется блок из одного или нескольких операторов n.

Строка default - необязательная и может отсутствовать.

Пример 1.

// начисление процентов,

// kat - категория счета, если категория счета =1, то начисляется 20 %,

// если категория счета =2, то - 17.5 %,

// в остальных случаях начисляется 10 %

#include < iostream.h >

main()

{

int kat;

float s, proz;

cout <<"\nВведите категорию счета ";

cin>> kat;

coot <<"\n Введите сумму "

cin>> s;

switch (kat)

{

case 1:

s*=1.2;

proz = s*.2;

break;

case 2:

s*=1.175;

proz =s*. 175;

break;

default:

s*=l.l;

proz= s*.l;

break;

}

cout <<"\n Начислено " << proz;

cout <<"\n Итого " << s;

return 0;

}





Дата публикования: 2015-07-22; Прочитано: 196 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...