永发信息网

Delphi中if c then 与if c=true then 的区别?

答案:1  悬赏:80  手机版
解决时间 2021-08-14 03:34
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'

希望我的回答对你有帮助,愿早日解开你的疑惑!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红钻为什么才一天就关闭了
上海什么信用卡、网上银行比较好,推荐一下,
台前县濮阳发如雪专业美发机构这个地址在什么
执着 事例快点,急用!
本地密码锁如何设置???!!!!
忘了密报咋办?
求神魔大陆激活码一枚、!!
京剧的红色代表什么,京剧中红色脸谱代表什么?
人一生气就会头晕,胸闷气短。这是为何?
判断题:任意一个自然数的各个数位上的数字都
索爱w910报价
【云梯山-紫阳堂】朱氏宗谱谁有借我一阅?
为什么我和对象总打架
简短的英语格言警句30句
为什么,我发信息有时不行呐?有时发信息,说
推荐资讯
慧珍用韩文韩文怎么写,郑容和的名字用韩文怎
请问普通四字词语与成语怎样区分?它们有什么
温州在杨府山复过的来
中国海贼王第一部漫画结束了吗
淄博职业学院与烟台职业学院哪个好?
英语高手来,谢谢了,英语完形填空~~
老河口市襄樊胖子面馆(北京路)地址在哪里啊
为什么空间如果是小窝模式,摩天大楼就只显示
“某人”的英文怎样拼写
用微笑 来掩饰自己内心的想法 好不好
人体内的气体交换主要在哪里进行?通过什么作
阿字开头的诗句,浪漫爱情语句谁能帮我把“我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?