ssdiff:=DataModule3.adoquery2.fieldbyname('different').AsString ;
if (ssdiff='1') or (ssdiff='4') or (ssdiff='6') or (ssdiff='7') then
begin
.
.
.
end;为什么它只能判断等不等于1,如果ssdiff不是1的话后面都不能判断??
if (ssdiff='1') or (ssdiff='4') or (ssdiff='6') or (ssdiff='7') then
begin
.
.
.
end;为什么它只能判断等不等于1,如果ssdiff不是1的话后面都不能判断??
解决方案 »
- 帮帮忙``请问怎么给tmxoutlookbarpro添加背景图片```(delphi)
- VC用得太菜了,帮忙翻译一段程序....
- [高分急问]如何让WindowsMediaPlayer10的版本在Windows Media Player12版本上正常运行呢?
- delphi中关于标签页(PageControl)中根据数据条数新增同样标签页窗口的问题!
- 用EXE生成另一个EXE的问题
- 說到做到!隻給分偶數樓層!
- 线程等待问题
- 怎么用Qreporte打印第一页正常,第二页就是黑呼呼一片了
- 大家快来啊!
- 如何查当前目录下的所有目录名
- 关于数据插入异常问题
- 讨论:判断函数返回值用 not 呢还是用 = false 呢?
if (1=2) or (OpenDialog1.Execute) then ShowMessage('ok');
if (1<2) or (OpenDialog1.Execute) then ShowMessage('ok');
执行效果不同的区别单纯看你这句if的写法是没有问题的,如果ssdiff不是1的话应该会继续判断是不是等于4、6、7,当然有一个是的话后面的就不判断,而直接执行then里面的语句了