delphi 的一个效果问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:19:04
if RadioButton4.Checked then
showmessage('1');
if RadioButton5.Checked then
showmessage('2');
if RadioButton6.Checked then
showmessage('3');
和下面的代码那个效果好?测试过效果一样,请问那个有分别吗?
if RadioButton4.Checked then
showmessage('1')
else
if RadioButton5.Checked then
showmessage('2')
else
if RadioButton6.Checked then
showmessage('3');
还有的是下面这种,都达到效果,那种效率好一点
if RadioButton4.Checked then
begin
showmessage('1');
end;
if RadioButton5.Checked then
begin
showmessage('2');
end;
if RadioButton6.Checked then
begin
showmessage('3');
end;

第1、3实质相同。应该用2种.

RadioButton.Checked 用事件的效率会更高一下,

在每个RadioButtonClick中相应处理!

恩,赞成一楼的。
确实第一第三种相同,条件语句和循环语句 里面只有一条程序语言时,可以不用begin end的

也赞同二楼的,确实写在事件里面好的多,不要用这种条件去判断最好。

2好。
只判断一次。1和3判断了3次。