C++ switch case 和delphi case 语句如何改?
这是c++代码,主要看case1return0这是我写的delphi代码,我用exit(0)是不是能够跳出case语句但在repeat语句中循环,且返回值是0...
这是c++代码,主要看case 1 return 0
这是我写的delphi 代码,我用exit(0)是不是能够跳出case 语句 但在repeat语句中循环,且返回值是0 展开
这是我写的delphi 代码,我用exit(0)是不是能够跳出case 语句 但在repeat语句中循环,且返回值是0 展开
展开全部
delphi中跳出内层循环可以用break;语句,Exit是退出整个函数或过程了;另c中case第一个条件是1,为啥Delphi中成0了
追问
哦,那个是写错了,用0:begin Result := 0; Exit; end;这个可以?
追答
嗯 是的,用exit退出整个函数或方法,用break退出最内存循环,如果要持续退出多层循环就得加标志变量并进行赋值和判断了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没听说过exit(0)这种写法。有两种改法:
1. func := 0; // func就是你的函数名
2. begin Result := 0; Exit; end;
1. func := 0; // func就是你的函数名
2. begin Result := 0; Exit; end;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用break;看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询