n:=n+1000,n:=n-1000;我想限制n的边界,不知道该如果判断?送分!!!(100分)

  • 主题发起人 主题发起人 deargds
  • 开始时间 开始时间
D

deargds

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Up;
begin
n:=n+1000;
end;
procedure Down;
begin
n:=n-1000;
end;
我想把n限制在0和9000的范围内,就是Down的话n始终不能小于0.Up的话不能大于9000
该怎么判断呀!在线等!
 
procedure Up;
begin
n:=n+1000;
if n>9000 then n:=0;
end;
procedure Down;
begin
n:=n-1000;
if n<0 then n:=0
end;
 
我的n是不确定的反正在范围内,所以我递减或者递加的过程中会超出边界。如果是+1或-1的话你的方法可以!
 
procedure Up;
begin
n:=n+1000;
if n>9000 then n:=0;
if n<0 then n:=4500;
end;
procedure Down;
begin
n:=n-1000;
if n>9000 then n:=0;
if n<0 then n:=4500;
end;
 
procedure Up;
begin
if n>8000 then n:=8000;
n:=n+1000;
end;
procedure Down;
begin
if n<1000 then n:=1000;
n:=n-1000;
end;
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部