delphi中的case of语句

procedureTForm1.Button1Click(Sender:TObject);vari:integer;begini:=strtofloat(Edit1.te... 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.
展开
 我来答
last_wolf1860
2012-05-20 · TA获得超过640个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:352万
展开全部
case 使用必须为整型或者是集合类型腔掘敏,这点和C#的Switch是散敏有区别的伍枝:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东门吹嘘
2012-05-20 · TA获得超过343个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:243万
展开全部
呵呵.....

else后面最好加上begin... end;毕竟,你写的不止一句
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式