Delphi中if c then 与if c=true then 的区别?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/16 16:17:31
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;
为什么返回的结果不同?
在没对t 赋值时,系统默认为true
在button1的if中是判断t是否为真,而button2的if中是判断t是否等于true(是有对t已经赋值了),所以在button2中系统只执行else edit1.text := '111'
希望我的回答对你有帮助,愿早日解开你的疑惑!
在button1的if中是判断t是否为真,而button2的if中是判断t是否等于true(是有对t已经赋值了),所以在button2中系统只执行else edit1.text := '111'
希望我的回答对你有帮助,愿早日解开你的疑惑!
Delphi中if c then 与if c=true then 的区别?
delphi if a in[1,2,3,4,5] then b='c' else b=''
求C语句中if与then之间的用法
delphi中if then else语句怎么写.举个最简单的例子
C语言中有if then语句么?我的C语言书上只有if-else.
A=2:b=1:c=0 if a then if b then if c then Print “1” else Pri
delphi for i := 1 to 10 do begin if Terminated then Exit; sl
If c.Value = "45" or "ab" then
C语言:if a and b then c end
挺难的数学题.if a=5 b=2 c=4 then d=4if a=1 b=5 c=7 then d=2if a=3
if.then if.then if.then else end if 以上这种语句是不对的吗? if.then不能循环
If a-b+c>0,then( )