Delphi中if c then 与if c=true then 的区别?
题目
Delphi中if c then 与if c=true then 的区别?
procedure Tform1.button1click(sender:Tobject);
var t:boolean;
begin
if t then edit1.text :='t=true'
else if not t then edit1.text := 't=false'
else edit1.text := '111';//结果返回TRUE
end;
procedure Tform1.button2click(sender:Tobject);
var t:boolean;
begin
if t=true then edit1.text :='true'
else if t=false then edit1.text := 'false'
else edit1.text := '111';//结果返回111
end;
为什么返回的结果不同?
答案
在没对t 赋值时,系统默认为true
在button1的if中是判断t是否为真,而button2的if中是判断t是否等于true(是有对t已经赋值了),所以在button2中系统只执行else edit1.text := '111'
希望我的回答对你有帮助,愿早日解开你的疑惑!
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一个等腰三角形三条边长度和是1m,这个等腰三角形的每条腰各长2/5m,它的底边长多少米
- 求过点P,且平行于直线L的直线方程;(1)P(5,2),L:3x-y+1=0 (2)P(-1,4),L:5x-3y+2=0
- 截止到2011年2月份,人民币对美元的汇率,从2010年7月的1:6.8变化为1:6.5左右.人民币大幅度升值( )
- Which is the room in your flat you love most
- 已知a,b,c均为实数且(根号a的平方-2a+1)+b+1的绝对值+(c+3)的平方=0.求方程ax平方+bx+c=0的根
- 亚马逊流域与刚果盆地热带雨林气候分布差异及其原因
- (cat)加字母变单词
- The company demands a letter_that your English has resched an advanced level.
- 有一空瓶子质量是50克,装满水后称得总质量为250克,装满另一种液体称得总质量为200克,求这种液体的密度.
- 陋室铭的题目
热门考点
- 阅读短文,根据首字母,填入所缺单词,使短文通顺
- 中原地带指的是哪些地方
- 官能团类别异构归纳
- 萃取和分液的区别?萃取剂的溶解度要大于原溶剂的溶解度吗?萃取的含义是什么?
- (10分之7加15分之2)乘(4分之3减8分之1)怎么简便计算 急 谢谢
- 烟台山那边海里飘的透明的是什么东西
- 理发室有甲、乙两位理发师,同时来了5位顾客.根据他们要理的发型,分别需要的时间如下表:怎样安排他们的理发顺序,才能使5个人理发及等候所用的时间总和最少?最少要花多少时间
- 由大道之行,天下为公转变为今大道已隐,天下为家的变化标志是什么
- 如图,在梯形ABCD中,AD//BC,EF是中位线,G是BC上任意一点,△GEF的面积是2根号2,求梯形ABCD的面积
- 3的1-log底数3真数2等于多少,