delphi循环语句和条件语句的使用问题!
netxk 2008-04-27 02:23:32 var a,b,c,d,e,f:string;
begin
a:=edit1.text;
b:=edit2.text;
c:=edit3.text;
d:=edit4.text;
e:=edit5.text;
f:=edit6.text;
if (a='')or(b='')or(c='')or (d='')or (e='')or (f='') then showmessage('信息不完整') //如果a,b,c,d,e,f有一个为空,则显示提醒
else
table1.Open;//数据表table打开
table1.Insert;//数据表处于插入状态
edit1.SetFocus;
tablename.value:=edit1.text; 将edit1下的内容添加到数据表name单元下
tablepassword.Value:=edit2.Text;
tablepop3.Value:=edit3.Text;
tablepop3port.Value:=edit4.Text;
talbesmtp.Value:=edit5.Text;
tablesmtpport.Value:=edit6.Text;
tableEmail.Value:=edit7.Text;
end;
现在用上面的代码,可以执行过去,也可以实现显示“信息不完整”提醒窗口,但是
if (a='')or(b='')or(c='')or (d='')or (e='')or (f='') then showmessage('信息不完整') else
这句代码的意思是:如果a,b,c,d,e,f有一个为空,则显示提醒,它的else的意思就可以理解为如果a,b,c,d,e,f中有一个有内容不为空,就执行else下面的代码!
我现在想让它作出判断后,判断出有一个内容为话的显示提醒信息后就不再往下执行了,如果a,b,c,d,e,f所有的内容都不为空的话,则执行else下的内容,这段代码应怎么写呢?
而且
var a,b,c,d,e,f:string;
begin
a:=edit1.text;
b:=edit2.text;
c:=edit3.text;
d:=edit4.text;
e:=edit5.text;
f:=edit6.text;
if (a='')or(b='')or(c='')or (d='')or (e='')or (f='') then showmessage('信息不完整')
这段代码可不可以用for...do...之类的循环语句+条件语句来表达啊,这样子写的话,代码太多了,太麻烦了!
谢谢各位大哥大姐!