Ветвления в Паскаль позволяют выполнять действия не поочередно, как мы делали в предыдущих программах, а в зависимости от каких - либо условий. Для этого в языке программирования Pascal предусмотрены различные условные операторы. В данном уроке мы рассмотрим как задаются ветвления в Паскаль с помощью конструкции IF...THEN.
Формат записи оператора If имеет 2 формы: неполную (If..Then) и полную (If..Then..Else).
Конструкция If..Then.
В строке №7 мы вводим с клавиатуры какое-нибудь число.
В строке №8 записываем оператор If, который проверяет условие о том, что значение переменной «A» (т.е. введенное нами число) больше либо равно 0. Если это условие выполняется (т.е. если введенное нами число больше либо равно 0), тогда должно выполняться действие, которое следует за словом Then. У нас за словом Then следует строка №9, которая выводит на экран сообщение. Запомните, что после слова Then точка с запятой не ставится.
После запуска программы вводим какое-нибудь число, например 5 и нажмем Enter.
Если мы попробуем ввести отрицательное число, то сообщение на экран не выводится. В Паскале есть возможность осуществлять те или иные действия (например, выводить на экран сообщение) при не выполнении условий. Для этого используется конструкция If..Then..Else.
Конструкция If..Then..Else.
В отличии от предыдущей задачи, здесь у нас появилось новое слово Else (строка №10). Это слово в конструкции If..Then..Else говорит программе, что делать, если условие не выполняется.
Строка №8. Если «A» больше либо равно 0, тогда выводится сообщение в строке №9.
Строка №10. Записывается слово Else, которое означает, что в противном случае (т.е. если «A» не больше и не равно 0) должно выполняться действие, следующее за словом Else. У нас за словом Else выводится на экран сообщение в строке №11. Запомните, что перед Else и после Else точка с запятой не ставится.
Записываем программу в Паскале, запускаем и вводим какое-нибудь положительное число (например, 5).
Снова запускаем программу и вводим отрицательное число (например, -5)
Предыдущая статья : Процедуры STR и VAL.
Оглавление : Уроки Паскаль. Ветвления.
Следующая статья : Использование вложенного оператора If.
Комментарии
var str1:string;
begin
write('Введите слово: ');
readln(str);
if str = 'Стареют' then write('Молодец!')
else write('Неправильно!');
readln;
end.
Если неправильно то извините проверить не мог - так как нету при себе компилятора.