语法补充内容case_repeat.pptxVIP

  • 6
  • 0
  • 约2.46万字
  • 约 38页
  • 2018-12-06 发布于福建
  • 举报
语法补充内容case_repeat

情况语句(CASE语句) 上面我们知道可以用嵌套的if语句实现多分支的选择结构。但是如果分支越来越多时,用嵌套的if语句实现多分支就显得繁杂。当多分支选择的各个条件由同一个表达式的不同结果值决定时,可以用case语句实现。它的选择过程,很象一个多路开关,即由case语句的选择表达式的值,决定切换至哪一语句去工作。因此在分支结构程序设计中,它是一种强有力的手段。在实现多路径分支控制时,用case对某些问题的处理和设计,比用if语句写程序具有更简洁、清晰之感。 情况语句的一般形式: case 表达式 of情况标号表1:语句1;情况标号表2:语句2;:情况标号表n:语句n; else语句n+1;end; 其中case、of、end是Pascal的保留字, 表达式的值必须是顺序类型,它可以是整型、布尔型及以后学习的字符型、枚举型和子界型。情况标号表是一串用逗号隔开的与表达式类型一致的常量序列。语句可以是任何语句,包括复合语句和空语句。 case语句的执行过程 先计算表达式(称为情况表达式)的值,如果它的值等于某一个常量(称为情况常量,也称情况标号),则执行该情况常量后面的语句,在执行完语句后,跳到case语句的末尾end处。说明  ①情况表达式必须是顺序类型的; ②情况常量是情况表达式可能具有的值,因而应与情况表达式具有相同的类型; ③情况常量出现的次序可以是任意的; ④同一情况常量不

文档评论(0)

1亿VIP精品文档

相关文档