Вы уже не раз встречались с понятием оператор. Именно так мы называем ту частичку программы, которая выполняет какое-то действие. Например, оператор присваивания заносит в определенную переменную некоторое значение, оператор readln ожидает ввода каких-либо данных и т.д. Но тех операторов, которые Вы знаете, еще не хватает, чтобы написать серьезную программу. Для этого нужно знать операторы и посложнее.
Итак, все операторы можно разделить на простые и сложные.
С простыми операторами Вы уже работали. К ним относятся:
- оператор присваивания (a:=b; x:=sin(y); и пр.);
- вызов процедуры (ClrScr; и пр.);
- операторы ввода и вывода (readln; write; и пр.).
Сложные операторы Вы изучите в дальнейшем, к ним относятся:
- условный оператор;
- оператор выбора;
- операторы цикла.
Существует еще один замечательный оператор, который трудно назвать простым или сложным. Этот оператор называется составным.
Составной оператор представляет собой последовательность любых операторов, заключенную в операторные скобки – зарезервированные слова begin и end. В составной оператор могут входить любые операторы языка Турбо-Паскаль, в том числе и другие составные операторы. Причем глубина их вложенности может быть любой:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
begin write(x); . . . begin t:=x; . . . begin x:=x*t; . . . . . . end; . . . end; . . . end; |
И вот что интересно: на самом деле, весь раздел операторов в программе представляет собой один составной оператор.
Позднее Вы, конечно, оцените всю важность этого нелепого, на первый взгляд, оператора.