Учимся программировать на языке C++

         

ОБРАБОТКА НЕСКОЛЬКИХ УСЛОВИЙ


Программы, представленные в этом уроке, использовали if и else, чтобы указать один набор операторов, который программе следует выполнить, если условие истинно, и другой набор операторов, выполняемых, если условие ложно. Однако в некоторых случаях программам потребуется проверить несколько разных условий. Предположим, например, что вашей программе необходимо определить тестовые очки студента. Для этого программа должна проверить, больше тестовые очки или равны 90, 80, 70, 60 и т. д. Следующая программа SHOWGRAD.CPP использует для этого серию операторов if-else:

#include iostream.h

void main(void)

{

int test_score;

cout "Введите тестовые очки и нажмите Enter: ";

cin test_score;

if (test_score = 90)

cout "Вы получили А!" endl;

else if (test_score = 80)

cout "Вы получили В!" endl;

else if (test_score = 70)

cout "Вы получили С" endl;

else if (test_score = 60)

cout "Ваша оценка была D" endl;

else

cout "Вы провалили тест" endl;

}

При выполнении первого оператора if программа проверяет, больше тестовые очки или равны 90. Если это так, программа выводит сообщение пользователю, что он получил А. В противном случае, если тестовые очки не больше или равны 90, программа выполняет следующие else if, чтобы проверить, больше ли тестовые очки или равны 80. Программа повторяет данный процесс до тех пор, пока не определит правильную оценку. Как и ранее, экспериментируйте с этой программой, вводя разные тестовые очки.



Содержание раздела