Операторы выбора 1 Цель выполнения работы


Структура выбора if (ЕСЛИ)



бет2/7
Дата11.10.2023
өлшемі99.5 Kb.
#480350
1   2   3   4   5   6   7
3 Создание программы с инструкциями выбора

Структура выбора 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




Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет