随笔 - 33  文章 - 0  评论 - 0  阅读 - 6459

实例5 分支语句case

  无论编写大程序还是小程序,总少不了要用到分支语句,常用的分支处理语句case,经典的写法如下:

case  变量值 of

  值1:分支处理语句1;

  值2:分支处理语句2;

  值3:

  begin

    多行分支处理语句;

  end;

  .....

  else

    缺省分支处理语句n;

    break;     //书中有此代码,是错误的,不要加此代码,实际测试过

end;

其中值一定是有序类型的数,比如整数。如果是字符串的类型,就不要用这种语句,编译时肯定会出错。

这个语法中,常规情况下,每一个值对应一个功能,最后的else语句后面,表示缺省情况下的处理。如果不加缺省处理,也不是不可以,但不规范。

多个值对应同一功能,语句写法如下:

case n of

  22,33,44:分支处理语句;

  .......

  else

   缺省分支处理语句N;

end;

连续值对应同一功能,语句写法如下:

case n of

  100..200:分支处理语句;  //100-200连续值对应同一处理语句

  .....

  else

    缺省分支处理语句N;

end;

posted on   Delphi搬运工  阅读(261)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示