Cri*_*ini -3 delphi if-statement
这段代码是如何工作的?
if name <> '' then
begin
sql_1
end
else if PARAMETRIC then
begin
sql2
end
else
begin
sql3
end
end;
Run Code Online (Sandbox Code Playgroud)
执行if或elseif或else选择的sql......
name = is a string
PARAMETRIC = is a boolean
sql1, sql2, sql3 are different queries (sorry for forgot it :( )
Run Code Online (Sandbox Code Playgroud)
简而言之:
name不为空,则只会 sql_1执行name为空且PARAMETRICis true,则仅 sql_2执行name为空且PARAMETRICis false,则仅 sql_3执行您可以随时添加begin/end语句以使其看起来更明显。
if name <> '' then
begin
sql_1
end
else
begin
if PARAMETRIC then
begin
sql2
end
else
begin
sql3
end;
end;
end;
Run Code Online (Sandbox Code Playgroud)