📅  最后修改于: 2023-12-03 14:40:42.248000             🧑  作者: Mango
在 Delphi 中,if 语句常用于条件控制。格式如下:
if condition then
statement1
else
statement2;
其中,condition 是一个布尔表达式,如果为 true,执行 statement1,否则执行 statement2。
还有一种简单的格式用于单行 if 语句:
if condition then statement;
在这种情况下,如果 condition 为 true,则执行 statement。
如果需要测试多个条件,可以使用嵌套的 if 语句:
if condition1 then
begin
statement1;
if condition2 then
statement2;
end
else
statement3;
在这个例子中,如果 condition1 为 true,则执行 statement1,然后可能执行 statement2。如果 condition1 为 false,则执行 statement3。
在 Delphi 中,if 语句的条件表达式可以使用以下运算符:
=
):比较两个值是否相等。<>
):比较两个值是否不相等。>
):比较左侧值是否大于右侧值。<
):比较左侧值是否小于右侧值。>=
):比较左侧值是否大于或等于右侧值。<=
):比较左侧值是否小于或等于右侧值。and
):将两个条件表达式组合在一起,只有当两个条件都为 true 时,结果才为 true。or
):将两个条件表达式组合在一起,只有当两个条件中至少有一个为 true 时,结果才为 true。if 语句可以嵌套在其他 if 语句内部,以便测试更复杂的条件。嵌套的 if 语句可能会看起来很冗长,但在需要对多个条件进行测试时非常有用。
if 语句可以用于任何需要条件控制的地方,例如循环、子程序、函数等。
以下是一个简单的 Delphi if 语句示例,它检查变量 x 是否小于等于 10:
program IfExample;
{$APPTYPE CONSOLE}
var
x: Integer;
begin
Write('Enter a number: ');
Readln(x);
if x <= 10 then
Writeln('The number is less than or equal to 10.');
Readln;
end.
以上代码将提示用户输入一个数字,并检查该数字是否小于等于 10。如果是,它将显示一条消息。