如何在if-then-else语句中运行多个命令?

use*_*864 -5 delphi syntax if-statement

我怎么能在delphi 7中做这样的事情

if FileExists
    then 
        Filesetattr
        DownloadFile
    else
        Downloadfile
        Filesetattr
Run Code Online (Sandbox Code Playgroud)

我试过了; 它不起作用.我用逗号(,)尝试也没用.所以我希望在一个"then语句"中执行两个或更多命令,在"else语句"中执行两个或多个命令

小智 7

如果您希望if语句控制多行,则使用begin end进行环绕

if FileExists
  then 
  begin
    Filesetattr;
    DownloadFile;
  end
  else
    begin
      Downloadfile;
      Filesetattr;
    end;
Run Code Online (Sandbox Code Playgroud)

  • 这里的布局很不寻常.我从来没有见过像这样的真实代码. (6认同)
  • @DavidHeffernan,我通常按Ctrl-D (5认同)