怎么判断一个表达式是否是布尔型的?

hsj20041004 2006-02-20 09:31:17
就是在网页中怎么判断一个表达式是否是一个布尔值,
例如:a+b>=c 就返回一个布尔值
a+b+2就不是一个布尔值
谢谢了。
...全文
721 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlxu 2006-02-20
  • 打赏
  • 举报
回复
boolean的表达式中间只有boolean运算,比如==,>, >=, <, <=, !=, instanceof
classjava 2006-02-20
  • 打赏
  • 举报
回复
给个 表达式的定义出来

("xx").equals("yy")是不是啊?
就是在网页中怎么判断一个字符串是否是一个布尔值,
例如:a+b>=c 就返回一个布尔值
a+b+2就不是一个布尔值
谢谢了。

hsj20041004 2006-02-20
  • 打赏
  • 举报
回复
TO : Paripatetic(逍遥)
a+b>=c>=这就不是
infowain 2006-02-20
  • 打赏
  • 举报
回复
用正则表达式查查是不是包含关系运算符
zx2002027 2006-02-20
  • 打赏
  • 举报
回复
看是不是条件表达式
Paripatetic 2006-02-20
  • 打赏
  • 举报
回复
有关系运算符就是boolean的吧
>,<,>=,<=,==,!=
shine333 2006-02-20
  • 打赏
  • 举报
回复
>连位运算都是boolean表达式
连位运算都"可以"是boolean表达式

如果是javascript可以使用eval
shine333 2006-02-20
  • 打赏
  • 举报
回复
楼上的这个断言是错误的,你说的是布尔比较,而非表达式,连位运算都是boolean表达式

归纳一下,大概有以下可能

1 布尔型变量本身(boolean)
2 逻辑运算(boolean && boolean, boolean || boolean, !boolean)
3 位运算(取反除外, boolean & boolean, boolean | boolean, boolean ^ boolean)
4 比较(==,>, >=, <, <=, !=, instanceof ...)
5 三元(返回值是boolean, boolean ? boolean : boolean)
6 返回boolean值的方法调用

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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