Delphi里 if 语句的一个问题
发布网友
发布时间:2024-03-26 13:57
我来回答
共6个回答
热心网友
时间:2024-05-06 00:09
in是用来判断一个数是否在一个集合里的,它两边必须是一个数和一个集合,而1..100不是集合,必须把它表示成集合的形式。
总得来说,就是改成if x in [1..100] then 就好了。
补充回答:你何必一定要用集合呢?你完全可以直接用if (x<100) and (x>1) then ,集合虽然很有用,但是这个地方完全不需要啊。
热心网友
时间:2024-05-06 00:10
我是学C++的 我写段伪码供你参考把
for n=1 to 100 then
if x=n then
next n
热心网友
时间:2024-05-06 00:10
if x in 〔1..100〕 then
忘了写了,很长时间没用delphi了,不过编译器肯定会给出提示。
热心网友
时间:2024-05-06 00:11
procere simple
var
x,n:Integer;
begin
x:=55;
for n=1 to 100
if x=n then
begin
ShowMessage("n的值="+IntToStr(n));
end;
end;
热心网友
时间:2024-05-06 00:11
是不是脑子转不过来了啊
if (x>=1) and (x<=100) then
热心网友
时间:2024-05-06 00:12
就是这样的
if (x>=1) and (x<=100) then
也可以写成数组吧