> 教育经验 > 什么是情况语句介绍

什么是情况语句介绍

什么是情况语句介绍

情况语句,其中case、of、end是Pascal的保留字,表达式的值必须是顺序类型,它可以是整型、布尔型及以后学习的字符型、枚举型和子界型。情况标号表是一串用逗号隔开的与表达式类型一致的常量序列。语句可以是任何语句,包括复合语句和空语句。

情况语句执行过程

先计算表达式(称为情况表达式)的值,如果它的值等于某一个常量(称为情况常量,也称情况标号),

则执行该情况常量后面的语句,在执行完语句后,跳到case语句的末尾end处。

情况语句说明

①情况表达式必须是顺序类型的;

②情况常量是情况表达式可能具有的值,因而应与情况表达式具有相同的类型;

③情况常量出现的次序可以是任意的;

④同一情况常量不能在同一个case语句中出现两次或两次以上;

⑤每个分语句前可以有一个或若干个用逗号隔开的情况常量;

⑥如果情况表达式的值不落在情况常量的范围内,则认为本case语句无效,执行case语句的下一个

语句。TurboPascal中增加了一个“否则”的情况,即增加一个else子句,但也是可省的。

⑦每个常量后面只能是一个语句或一个复合语句。