ВУЗ:
Составители:
Рубрика:
11
условие ложно. Для выполнения такой условной обработки программы ис-
пользуют операторы if-else, как показано ниже:
if (условие_истинно)
оператор;
else
оператор;
Когда программе требуется выполнить несколько операторов, если ус-
ловие ложно или истинно, вы должны сгруппировать связанные операторы
внутри левой и правой фигурных скобок {}.
Оператор switch
В тех случаях, когда необходимо осуществить проверку определенных
значений, можно использовать оператор switch.
Если используется оператор switch, нужно указать условие и затем
один или несколько вариантов (case), которые программа попытается сопос-
тавить с условием. Например, следующая программа SWITCH.CPP использу-
ет оператор switch для вывода сообщения, основываясь на текущей оценке
студента:
#include <iostream.h>
void main(void)
{
char grade = 'B';
switch (grade)
{
case 'A': cout << "Поздравляем, вы получили A" << endl; break;
case 'B': cout << "Хорошо, у вас B" << endl; break;
case 'C': cout << "У вас всего лишь C" << endl;
break;
case 'D': cout << "Плохо, у вас D" << endl; break;
default: cout << "Ужасно! Учите лучше!" << endl;
break;
}
}
Оператор switch состоит из двух частей. Первая часть оператора switch
представляет собой условие, которое появляется после ключевого слова
switch. Вторая часть представляет собой возможные варианты соответствия.
Когда программа встречает оператор switch, она сначала исследует условие, а
затем пытается найти среди возможных вариантов тот, который соответству-
ет условию. Если программа находит соответствие,
выполняются указанные
операторы. Следует обратить внимание на использование оператора break в
каждом варианте предыдущей программы. Если C++ встречает вариант, со-
ответствующий условию оператора switch, то он подразумевает, что все по-
следующие варианты тоже соответствуют условию. Оператор break указыва-
ет C++ завершить текущий оператор switch и продолжить выполнение про-
граммы с первого оператора, следующего
за оператором switch.
условие ложно. Для выполнения такой условной обработки программы ис- пользуют операторы if-else, как показано ниже: if (условие_истинно) оператор; else оператор; Когда программе требуется выполнить несколько операторов, если ус- ловие ложно или истинно, вы должны сгруппировать связанные операторы внутри левой и правой фигурных скобок {}. Оператор switch В тех случаях, когда необходимо осуществить проверку определенных значений, можно использовать оператор switch. Если используется оператор switch, нужно указать условие и затем один или несколько вариантов (case), которые программа попытается сопос- тавить с условием. Например, следующая программа SWITCH.CPP использу- ет оператор switch для вывода сообщения, основываясь на текущей оценке студента: #includevoid main(void) { char grade = 'B'; switch (grade) { case 'A': cout << "Поздравляем, вы получили A" << endl; break; case 'B': cout << "Хорошо, у вас B" << endl; break; case 'C': cout << "У вас всего лишь C" << endl; break; case 'D': cout << "Плохо, у вас D" << endl; break; default: cout << "Ужасно! Учите лучше!" << endl; break; } } Оператор switch состоит из двух частей. Первая часть оператора switch представляет собой условие, которое появляется после ключевого слова switch. Вторая часть представляет собой возможные варианты соответствия. Когда программа встречает оператор switch, она сначала исследует условие, а затем пытается найти среди возможных вариантов тот, который соответству- ет условию. Если программа находит соответствие, выполняются указанные операторы. Следует обратить внимание на использование оператора break в каждом варианте предыдущей программы. Если C++ встречает вариант, со- ответствующий условию оператора switch, то он подразумевает, что все по- следующие варианты тоже соответствуют условию. Оператор break указыва- ет C++ завершить текущий оператор switch и продолжить выполнение про- граммы с первого оператора, следующего за оператором switch. 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »