C中的switch到delphi中的case的问题

book_reinforce 2008-05-05 09:46:48
汗,小问题困扰我N久...问题如下
int type;
switch(type)
{
case 1:
case 2:
{
//do something;
}
break;
default:
break;
}
怎么转成delphi的case语句?????
type : integer;
case type of

1:
2://报错,郁闷
begin
//do something
end;


end;
...全文
421 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CharlesTac 2008-09-26
  • 打赏
  • 举报
回复
那么如果是
int type;
bool judge
switch(type)
{
case 1:
{
// do something
// only if judge is true then break
}
case 2:
{
// do something;
break;
}
default:
break;
}
怎么转成delphi的case语句????? 谢谢
阿三 2008-05-06
  • 打赏
  • 举报
回复
楼上回答的都挺快呀
neweipeng 2008-05-06
  • 打赏
  • 举报
回复
var
i:integer;
begin
i := 1;
case i of
1,2:
begin
//do something
end;
end;
end;
说明:
1..2: ==> if i in [1..2] then
1,2: ==> if (i=1) or (i=2) then
喝口水 2008-05-06
  • 打赏
  • 举报
回复
var
i:integer;
begin
i := 1;
case i of
1..2:
begin
//do something
end;
end;
end;
speedman2000 2008-05-05
  • 打赏
  • 举报
回复
var
i:integer;
begin
i := 1;
case i of
1..2:
begin
//do something
end;
end;
end;

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧