读书人

if语句比较多,更优化的语句

发布时间: 2012-02-17 17:50:42 作者: rapoo

if语句比较多,求一个更优化的语句
大家看看以下的代码,看看有没有更加有效的代码.
if xy1=0 then
begin
if xy2=2 then
if xy=3 then
begin
//procedure
end
else
begin
//procedure
end;
end
else
begin
//procedure
end;
end
else
begin
//procedure
end;
我觉得以上的代码很没效率,可是又想不出更好的,大家给点答案.


[解决办法]
if xy1<>0 then
begin
//procedure
Exit;
end;
if (xy1=0) and (xy2<>2) then
begin
//procedure
Exit;
end;
if (xy1=0) and (xy2=2) and (xy=3) then
begin
//procedure
Exit;
end;
if (xy1=0) and (xy2=2) and (xy<>3) then
begin
//procedure
Exit;
end;

读书人网 >.NET

热点推荐