zoukankan      html  css  js  c++  java
  • 程序流程的控制之条件分支(Delphi)

    if语句主要来检测一个条件,并根据这个条件是True或者False来执行一段代码;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    var
      I: Integer;
      FileGood: Boolean;
    begin
      FileGood := True;
      if FileGood then     { 简洁的写法,判断FileGood是否为True}
        ShowMessage('True');
      { 上面的写法等同于下面}
      if FileGood = True then ShowMessage('True');
     
      if I > 0 then       { 如果I大于0}
        DoSomething1
      else if I < 0 then  { 如果I小于0,else if块不是必须的}
        DoSomething2
      else                { 如果是其他条件,通常来实现默认的处理,else块也不是必须的}
        DoSomething;
    end;

    case语句可以看成是if语句的发展,它可以根据一个表达式的结果使程序执行多个代码块中的某一个代码块,此表达式的类型只能是有序类型变量作为条件因子,其他的如字符串则是行不通的。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var
      I: Integer;
    begin
      case I of
        1:      { 如果 I = 1}
          DoSomething1;
        2, 3:   { 如果 I = 2或者3,相当于if I in [2, 3]}
          DoSomething2;
        4..10{ 如果 I在4到10范围内(含4和10)}
          DoSomething3;
      else      { 如果是其他条件,通常用来实现默认处理,else块也不是必须的}
        DoSomething;
      end;
    end;
  • 相关阅读:
    Python基础学习
    My First Bog
    WPF 自定义窗口,自定义控件和样式
    WPF 数据规则验证
    C# 类的扩展方法
    C# 类的序列化和反序列化
    数据库使用空间查询方法
    关于linux环境下django获取中文url报错处理
    Django中关于csrf_token的认证
    Django + Uwsgi + Nginx 的生产环境部署
  • 原文地址:https://www.cnblogs.com/BillLei/p/4286043.html
Copyright © 2011-2022 走看看