delphi中的case of语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中的case of语句相关的知识,希望对你有一定的参考价值。

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
i:=strtofloat(Edit1.text);
case i of
1:caption:='1';
2:caption:='2';
else
caption:='';
end;
end;

end.
是我搞错了,case 中间的语句必须为整型
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
i:=strtoint(edit1.text);
case i of
1:button1.caption:='1';
2:button1.caption:='2';
else
button1.caption:='严重错误';
edit1.Color:=clred;
end;
end;

end.

参考技术A case 使用必须为整型或者是集合类型,这点和C#的Switch是有区别的:) 参考技术B 呵呵.....

else后面最好加上begin... end;毕竟,你写的不止一句本回答被提问者采纳

以上是关于delphi中的case of语句的主要内容,如果未能解决你的问题,请参考以下文章

delphi_Case...Of语句使用?

请教delphi中有关case语句的用法

delphi 中的CASE语句

if语句和case语句 急急急 在线等

switch语句 initialization of 'XXX' is skipped by 'case' label 原因及解决办法--块语句的作用

如何将同一表中的总值显示为一行(在case语句中)?