PascalABC.net с нуля/Урок 4. Условия. Переменные: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
уточнение
Строка 1:
В предыдущих уроках мы выучили ряд '''[[w:Оператор (программирование)|операторов]]''' необходимых для правильной работы наших программ, таких как +, -, *,/ , begin, end,function, := и других.
 
В данном уроке мы изучим ''операторы'' условного перехода if и then . В предыдущем уроке мы вычисляли корень из дискриминанта. Логично его вычислять только в таком случае, когда дискриминант больше или равен 0. В противном случае надо сразу выдавать сообщение, что уравнение решений не имеем. Переводя на компьютерный язык это будет звучать «ЕСЛИ условие выполнено ТО». В языке Паскаль эта же фраза записывается на английском языке:
 
if Discriminant(b,c)>=0 then
 
Между двумя ''операторами'' if и then располагается условие, в данном случае это то, что дискриминант больше нуляили равен нулю. После оператора then располагается то, что мы будем делать, если условие выполнено. Если наши действия занимают одну строчку , то их можно писать сразу после then , а если много строчек, то действия надо помещать между операторами begin и end . Если же данное условие не выполняется и при этом надо произвести какие-то действия, то далее ставиться ещё и оператор else.
Откройте файл lesson4_1.pas . Интересующее нас место в программе выглядит так: