Statement语句
按语句的描述形式,可分为简单语句、结构语句和复合语句等
var
a:integer; //声明语句
b,c:integer;
//...
begin //这里面的就是可执行语句 //从这个begin到对应的End就是一个复合语句
a:= b+c; //运算后赋值 //这也是一个简单语句
end;
赋值语句
在Pascal中赋值语句是使用 := 来进行赋值操作,就是一个冒号一个等号
条件语句
- if
- 对if-then型语句, 仅当条件满足时,语句才执行;对if-then-else型,if语句在两条语句中选择一条执行。条件用布尔表达式建立.
- case of
- 如果你的if语句变得非常复杂,有时可以用case语句代替它。case语句包括用来选值的表达式、可能值序列或一个取值范围。这些值应该是常量,并且它们必须唯一,而且应属于有序类型。
- for
- Pascal 中的for循环严格地建立在计数器基础上,循环每执行一次,计数器不是增加一个值就是减小一个值。
- while & repeat
- while-do 循环语句和 repeat-until 语句的不同点在于repeat 循环语句的代码至少要执行一次。
- With
- With语句是一种用于简化代码的语句。 如你要访问一个记录类型变量(或一个对象),用With语句就不必每次重复变量的名字。
- Break
- 强制退出最近的一层循环(注意:只能放在循环里;而且是只能跳出最近的一层循环),用于从for、while、repeat语句中强制退出
- Continue
- 用于从for、while、repeat语句中结束循环内的本次处理,继续从循环体的开始位置继续执行类似于C/C++等语言中的continue的功能
- Exit
- 用于从当前代码块中退出.
- 若该代码是主程序,则终止该程序。
- 如果是函数或过程,则立即终止该函数或过程
- Abort:
- 终止程序需的运行,产生不报错的异常信息。跳出祖先模块。
- Halt:
- 用于强行终止应用程序的执行,返回操作系统(非正常退出方式)
- Runerror:
- 终止程序的执行,并产生运行错误(返回错误代码)