Структура выбора if (ЕСЛИ). Структура выбора используется для выбора среди альтернативных путей обработки информации. Приведём пример использования оператора if для следующей задачи: напечатать слово «зачёт», если оценка студента больше проходного бала на экзамене (60 баллов):
if(grade>=60) // ЕСЛИ оценка больше или равна 60
cout <<"Зачёт" <
Схематично действие оператора if можно показать на рисунке 1.
Рисунок 1 – Блок схема структуры с единственным выбором if
Структура выбора if/else (ЕСЛИ-ИНАЧЕ). Структура выбора if выполняет указанное в ней действие только, если условие истинно, и пропускает его в ином случае. Структура выбора if/else позволяет программисту определить различные действия, которые должны выполняться в случаях если условие истинно или ложно. Например, усовершенствовав предыдущую задачу с помощью структуры if/else можем записать
if(grade>=60) // ЕСЛИ оценка больше или равна 60
cout <<"Зачёт" <else // ИНАЧЕ
cout <<"Незачёт" <
Структура выбора if обычно предполагает наличие в своём теле только одного оператора. Чтобы включить несколько операторов в тело цикла необходимо заключить их в фигурные скобки: { и }. Множество операторов, заключённых в фигурные скобки, называется составным оператором.
Рассмотрим использование составного оператора на нашем примере:
// Программа, демонстрирующая работу оператора if/else
#include
using namespace std;
int main()
{
int grade; // Объявление целой переменной grade
cout <<"Input grade: ";
cin >>grade; // Ввод с клавиатуры переменной grade
if(grade>=60) // ЕСЛИ оценка больше или равна 60
{
cout <<"Good !" <cout <<"You have "<}
else // ИНАЧЕ
{
cout <<"Bad !" <cout <<"You have "<}
return 0;
}
Результат работы программы:
Input grade: 65
Good !
You have 65 balls
Достарыңызбен бөлісу: |