在没对t 赋值时,系统默认为true
在button1的if中是判断t是否为真,而button2的if中是判断t是否等于true(是有对t已经赋值了),所以在button2中系统只执行else edit1.text := '111'
希望我的回答对你有帮助,愿早日解开你的疑惑!
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;
为什么返回的结果不同?
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;
为什么返回的结果不同?
其他人气:849 ℃时间:2020-04-16 04:47:22
优质解答
我来回答
类似推荐
猜你喜欢
- 1在比例尺是1比800的图纸上,量的一个长方形的长是5.5,宽是3.5厘米,广场的实际面积是多少?
- 2已知二次函数y=[x-2m]^2+m-3 当m为何值时图像的顶点在x轴上
- 3I want to get you 什麽意思>
- 4要从含盐16%的40千克水中蒸去水份,制成含盐20%的盐水,应蒸去多少水份?
- 5一项工程,甲单独做要20天完成,乙单独做要30天完成.现在甲先做6天后,剩下的乙单独完成.乙要做几天?
- 6如果等腰梯形的一个底角为60°,两底边之和为30cm,且对角线平分60°的底角,求这个等腰梯形的周长.
- 7用四舍五入法,精确到万位,则取80600的近似值为
- 8what do you think the effects of exercise are?英语作文100词左右.
- 9这个字的汉语拼音是什么?
- 10what is the next largest even number after eight什么意思what is equal to the sum of the two smallest?