永发信息网

DELPHI比较二个integer是否相等

答案:4  悬赏:30  手机版
解决时间 2021-04-05 17:51
  • 提问者网友:轮囘Li巡影
  • 2021-04-05 08:13
DELPHI比较二个integer是否相等
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-04-05 09:21
function xyz(x,y,z):integer;
var
    temp :integer;
begin
    temp := x * 2;
    if(temp=y) then
        result := z //这里没有;
    else //if... else结构
        result := 0;
end;
全部回答
  • 1楼网友:胯下狙击手
  • 2021-04-05 12:41
收起
10DELPHI比较二个integer是否相等
提问者: 匿名
function xyz(x,y,z:integer):integer;
var
temp :integer;
begin
temp := x *2;
if(temp=y) then
result := z
else
result := 0;
end;
  • 2楼网友:迟山
  • 2021-04-05 11:04
function xyz(x,y,z):integer;
var
temp :integer;
begin
result:=0;
temp := x *2;
if(temp=y) then
result := z;
end;
  • 3楼网友:woshuo
  • 2021-04-05 09:55
因为
if(temp=y) then
result := z;
result := 0; //被这一句赋了0
只要这样写就行了:
function xyz(x,y):integer;
begin
if(x*2=y) then result := z else result := 0;
end;追问result:=z;
这句执行完了还会执行result :=0??

我现在的问题是在temp=y时,并不去执行esult := z;追答你的这一句有问题:
function xyz(x,y,z):integer;
应为:
function xyz(x,y,z:integer):integer;
var
temp :integer;
begin
temp := x *2;
if(temp=y) then
result := z
else
result := 0;
end;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯