IF 语句中条件为字符串

hyzh0813cs 2011-11-01 09:51:12
有多个if语句的判定条件,条件是字符串类型的 。举个例子:两个条件,1是 name = 'wangwu' ,2是 school = 'yucai'。不能直接 if name = 'wangwu' and school = 'yucai' then ……
我应该怎么安排语句的写法?

以前我的做法是: 先定义两个boolean类型变量 bol1 、 bol2 , 初始化为false 。
先做两个判断 if name ='wangwu' then bol1 :=true
if school = 'yucai' then bol2:=true
然后用这两个boolean类型的组合上面那个IF语句去 。请问有没有更简便的方法。谢谢大家~

...全文
1527 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyzh0813cs 2011-11-01
  • 打赏
  • 举报
回复
谢谢 各位 ~ 我初学, 因为报过条件不能为字符串的错误 ,我一直以为不能用它做条件呢~ 羞愧 ~~~再次感谢各位的回答
moshao6 2011-11-01
  • 打赏
  • 举报
回复
if (name = 'wangwu') and (school = 'yucai') then 

就这样
bdmh 2011-11-01
  • 打赏
  • 举报
回复
加上括号 if () and () then
kaikai_kk 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 hyzh0813cs 的回复:]
不能直接 if name = 'wangwu' and school = 'yucai' then ……
[/Quote]

为什么不能? 不过and/or 2边要加上括号
cheng4214 2011-11-01
  • 打赏
  • 举报
回复
在条件上都加上括号 if (...) and (...) then begin ...end;
ADSLAN 2011-11-01
  • 打赏
  • 举报
回复
1 2 3 楼都是正确答案

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧