• Delphi 中的 IfThen 函数


    StrUtils 单元和 Math 单元 分别有一个 IfThen 函数(注意参数是数字还是字符串), 举例:

    StrUtils 单元和 Math 单元 分别有一个 IfThen 函数, 举例:
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;
     
    type
      TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    uses StrUtils, Math;
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
      a: Integer;
      str: string;
    begin
      a := 1;
      str := StrUtils.IfThen(a > 0, 'aaa', 'bbb');
      ShowMessage(str); {aaa}
     
      a := -1;
      str := StrUtils.IfThen(a > 0, 'aaa', 'bbb');
      ShowMessage(str); {bbb}
     
      a := 1;
      str := StrUtils.IfThen(a > 0, 'aaa');
      ShowMessage(str); {aaa}
     
      a := -1;
      str := StrUtils.IfThen(a > 0, 'aaa');
      ShowMessage(str); {}
    end;
     
    procedure TForm1.Button2Click(Sender: TObject);
    var
      str: string;
      num: Integer;
    begin
      str := '万一';
      num := Math.IfThen(str <> '', 99, 11);
      ShowMessage(IntToStr(num)); {99}
     
      str := '';
      num := Math.IfThen(str <> '', 99, 11);
      ShowMessage(IntToStr(num)); {11}
     
      str := '万一';
      num := Math.IfThen(str <> '', 99);
      ShowMessage(IntToStr(num)); {99}
     
      str := '';
      num := Math.IfThen(str <> '', 99);
      ShowMessage(IntToStr(num)); {0}
    end;
     
    end.
  • 相关阅读:
    模板引擎
    MongoDB基础操作
    node异步编程
    关于bootstrap table 的可编辑列表的实例
    weblogic 补丁步骤
    BIZ中model.getSql源码分析
    windows切换 jdk的坑!!!
    Oracle 给予访问其他用户包的权限
    关于解决Tomcat服务器Connection reset by peer 导致的宕机
    查找多余逗号的正则表达式
  • 原文地址:https://www.cnblogs.com/jijm123/p/16180965.html
Copyright © 2020-2023  润新知