Предмет: Информатика,
автор: Coolgirlflame1
Какую структуру имеет оператор ветвления в Паскале? Приведите пример.
Ответы
Автор ответа:
1
if <условие> then <оператор_1> else <оператор_2>;
if a>b then max:=a else max:=b;
DigitalAnnihilator:
оператор? хотите сказать что он один может там быть :D
Он не ответил пока что, так что я просвещу)
Это не оператор там может быть, а коллекция операторов, в некоторых языках программирования она может быть пустой (как к примеру в C++ или Java), а в некоторых обязательно должен быть указан хотя бы один оператор, как к примеру в паскале.
К слову о том как это называется, если мне не изменяет память - функциональный блок.
Это не оператор там может быть, а коллекция операторов, в некоторых языках программирования она может быть пустой (как к примеру в C++ или Java), а в некоторых обязательно должен быть указан хотя бы один оператор, как к примеру в паскале.
К слову о том как это называется, если мне не изменяет память - функциональный блок.
Ответ "просветителю". В языке паскаль после "then" и после "else" может быть только ОДИН оператор. В случае, когда после "then" или/и после "else" необходимо выполнить несколько действий, используются операторные скобки "begin" ... "end". Эти скобки объединяют несколько операторов в ОДИН, который называется составной оператор.
В паскале не обязательно после "then" и после "else" указывать что-либо (конструкция "if p=1 then else;" является синтаксически правильной). В этом случае опять-таки после "then" и после "else" имеется ОДИН оператор, который называется "пустой".
Мой косяк, не лезь в воду не зная броду, давно я игрался к сожалению или скорее к счастью уже давно отсталым пашкой, забыл что он все тянет ещё с алгола, пользуясь случаем - соболезную учащимся, старющая бесполезная буйня.
Лучше писать кодом, так понятней:
if
then
begin
...
end
;
Лучше писать кодом, так понятней:
if
then
begin
...
end
;
Отлично код оно затерло, вот так будет лучше:
if [condition]
then
begin
[operator 1]
[operator 2]
...
[operator n]
end
;
if [condition]
then
begin
[operator 1]
[operator 2]
...
[operator n]
end
;
Похожие вопросы
Предмет: Математика,
автор: rnadirbaeva
Предмет: Українська мова,
автор: Аноним
Предмет: Физика,
автор: osipovroma674
Предмет: Математика,
автор: vlastilin003
Предмет: История,
автор: Egor9klass