当前位置:编程学习 > Delphi >>

在delphi中case语句有什么作用?

谁给我详细说下。例如     type daytype=(sun,mon,tue,wed,thu,fri,sat)  begin   case succ(sun) of sun:write(‘sunday’); mon:write(‘monday’);   .    sat:write('saturday'); end; 这段代码中case语句起到什么作用
答案:case是个分支语句。就是按照case ... of 中间的那个内容,对应是什么,就运行那个后面的语句。比如succ(sun)表示sun后面的那个元素,就应该是 mon 。然后case mon of,就是只运行mon后面的那个语句,也就是write('monday');然后就跳到end后面了。
其他:其实就是用来代替IF的一种流控制语句而已。 case在这里起到了判断的作用,如果不使用case那就要使用7个判断语句来进行判断到底符合那个条件,用case可以把一类的判断依次列出,方便判断和代码的可读性,使逻辑关系比较明了直观。 

上一个:为什么delphi 中窗体的parent设为panel后edit控件不能编辑,怎样该才能进行编辑?
下一个:Delphi问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,