Y
Yves
Unregistered / Unconfirmed
GUEST, unregistred user!
谁帮我简化一下这段程序
pocedure x();
begin
res:=a();
if res<> r_OK then begin result:=res
exit
end;
res:=b(c);
if res<> r_OK then begin result:=res
exit
end;
res:=d(e,f);
if res<> r_OK then begin result:=res
exit
end;
res:=g();
if res<> r_OK then begin result:=res
exit
end;
res:=h();
if res<> r_OK then begin result:=res
exit
end;
res:=i();
if res<> r_OK then begin result:=res
exit
end;
res:=j();
if res<> r_OK then begin result:=res
exit
end;
end;
我这段程序的意思是:
调用一系列不同的函数,每个函数都有一个返回值,如果返回值不是 r_ok 就 把x()的返回值置为res(即先前调用的函数返回值),并立刻退出 x()函数
我现在每个函数调用都要写一条if 语句,非常繁杂。请大家帮忙想想办法简化一些,谢谢了!
pocedure x();
begin
res:=a();
if res<> r_OK then begin result:=res
exit
end;
res:=b(c);
if res<> r_OK then begin result:=res
exit
end;
res:=d(e,f);
if res<> r_OK then begin result:=res
exit
end;
res:=g();
if res<> r_OK then begin result:=res
exit
end;
res:=h();
if res<> r_OK then begin result:=res
exit
end;
res:=i();
if res<> r_OK then begin result:=res
exit
end;
res:=j();
if res<> r_OK then begin result:=res
exit
end;
end;
我这段程序的意思是:
调用一系列不同的函数,每个函数都有一个返回值,如果返回值不是 r_ok 就 把x()的返回值置为res(即先前调用的函数返回值),并立刻退出 x()函数
我现在每个函数调用都要写一条if 语句,非常繁杂。请大家帮忙想想办法简化一些,谢谢了!