var B: Boolean;
begin
  B := Boolean(2); //这样只是为了调试//B := True;
  if B = True then ShowMessage('B = True'); //不建议//不安全
///////
  if B then ShowMessage('B'); //建议//简短
end;
问题:
1.B := Boolean(2);?
  ①.这是什么意思?
  ②.“Boolean(2)”从何而来?
  ③.“//这样只是为了调试//B := True;”怎样理解?
2.if B = True then ShowMessage('B = True');?
  为什么“不安全”? 

解决方案 »

  1.   

    1 B := Boolean(2); 自己写着玩的,用非 0 的数字都可以。
    2.if B = True then ShowMessage('B = True');?
      不建议我可以明白,不安全我也没有向导什么解释,可能只是因为 if 后只要布尔表达式就可以了,这样多了一层运算吧。
      

  2.   

    Boolean(n)是否可用来判断n是否为0?
      

  3.   

    CloneCenter(复制中心):
        你好!
        我测试了一下,Boolean(n)可用来判断n是否为非0整数(n只能是整数,可为负整数,不能是小数或其它字符)。多谢指点!我已决定该问题结账后,至少给你5分,希望你今后能多多指点才是!!!