黑马程序员技术交流社区

标题: 是不是所有的语句后面跟的都是布尔表达式呢?? [打印本页]

作者: 荣凯旋    时间: 2011-12-6 16:01
标题: 是不是所有的语句后面跟的都是布尔表达式呢??
本帖最后由 荣凯旋 于 2011-12-12 11:55 编辑

是不是所有的语句后面的括号呢跟的都是布尔表达式呢,比如 if (一定是布尔表达式嘛?)
作者: 颜秉武    时间: 2011-12-6 16:20
我不知道别的语句是不是,也没接触过那么多语句,但凡是接触过的,if,switch,for,while语句中都需要用到布尔表达式
判断条件是否符合,来确定是否执行,就算是for循环中的循环条件表达式在for语句参数中不写,里面也会应用到一些判断来确定是否执行或跳出
凡是判断相关都会使用到布尔表达式

布尔表达式的语义在于指明计算一个逻辑值的规则.
  布尔表达式在程序设计语言中有两个基本的作用:
  一是在某些控制语句中作为实现控制转移的条件;
  另一个则是用于计算逻辑值本身
作者: fly51888    时间: 2011-12-6 16:23
这个问题太宽泛了,得根据具体的情况而定。不是所有语句的括号后面都是布尔表达式。例如,函数main(String[]  args),循环for(int i=0;i<n;i++)。
布尔表达式一般是用于判断,例如if(true/false),while(true/false)  等等。
作者: 许邦存    时间: 2011-12-6 18:30
if后面跟的是判断语句,和while一样应该只能是布尔值吧。
作者: 荣凯旋    时间: 2011-12-7 11:31
明白了谢谢各位
作者: 应国炎    时间: 2011-12-7 13:10
其实判断语句都是判断是否真假,也就是true or false

计算机执行时,真为1,0为假,好像是
作者: 黑马巩伟伟    时间: 2011-12-8 11:53
也可以说只要是判断语句,基本上是布尔型的。
作者: 杨强    时间: 2011-12-8 14:00
这就要看你 使用语句的格式 比如if(条件表达式){执行语句}  for(初始化表达式,条件表达式,循环后执行的表达式)  等等
凡是带有条件表达式的语句 都必须是 boolean型的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2