Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Многозначные ветвления If






Да Нет

 

 

Да Нет

 

Да Нет

Синтаксис многозначных ветвлений, если Вы пишите программу структурно, следующий:

 

If < лог. выражение1> Then

P1

ElseIf < лог. выражение2> Then

P2

ElseIf < лог. выражение3> Then

P3

Else

P4

End If

 

Возможна и другая запись – в одну строку:

 

If < лог. выражение1> Then P1 ElseIf < лог. выражение2> Then P2 ElseIf < лог. выражение3> Then P3 Else P4

 

где If, Then, Else, End If - зарезервированные слова, а P1, P2, P3 P4, - операторы

Алгоритм работы такой конструкции следующий:

– если логическое выражение 1 истинно, то выполняется оператор P1 (или блок операторов), следующий за конструкцией Then, а остальные операторы пропускаются;

– если логическое выражение 1 ложно, то оператор P1 пропускается и анализируется логическое выражение 2, следующее за ElseIf. Если оно истинно, то выполняется оператор P2 (или блок операторов), следующий за Then, а остальные операторы пропускаются;

– оператор P4 (или блок операторов), следующий за последним Else, выполняются лишь в том случае, если ложны все логические выражения в конструкциях If.

 

Практическое задание

1. Запросить у пользователя ввод целого числа от 0 до 100 включительно – оценка по стобалльной системе.

2. Осуществить преобразование введенной оценки по стобалльной системе в пятибалльную по следующей шкале:

 

Значение оценки по стобалльной системе Значение оценки по пятибалльной системе
< 0 Ошибка ввода данных
от 0 до 20 Оценка 1
от 20 до 40 Оценка 2
от 40 до 60 Оценка 3
от 60 до 80 Оценка 4
от 80 до 100 включительно Оценка 5
> 100 Ошибка ввода данных

 

3. По результатам вывести сообщение с введенной оценкой по стобалльной системе и полученной оценкой по пятибалльной системе, либо сообщение об ошибке.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.