黑马程序员技术交流社区

标题: 这道题为什么没有输出 [打印本页]

作者: 爱你一万年    时间: 2016-8-22 10:54
标题: 这道题为什么没有输出
int a=3, b=1;
if(a==b)
{
System.out.println("a="+a);
}
作者: li--yong    时间: 2016-8-22 11:50
因为a不等于b,返回false,不执行输出
作者: 哈韩浪子    时间: 2016-8-22 11:58
if语句的条件都不满足,肯定不执行啊!
作者: 阿卜    时间: 2016-8-22 12:37
因为if语句的判断式 a == b为false,所以不执行之后{}中的代码
作者: tbh    时间: 2016-8-22 13:29
因为 3==1 这个条件不满足啊,所以没有执行输出语句
作者: quicksand007    时间: 2016-8-22 14:06
只有满足if 后面()里的条件语句 也就是判断结果为true的时候 才会执行后面的语句体
此处a == b 为false 故不执行输出语句

作者: 坚持努力wbj    时间: 2016-8-22 14:57
你调用了if语句,只有当if括号内的Boolean表达式值为true时才执行if后边花括号内的语句,而你这个显然a不等 与b,Boolean表达式值为false
作者: 68帅锅    时间: 2016-8-22 21:58
我一看就知道你是要干嘛..............嘿嘿
作者: 袁志娜    时间: 2016-8-22 22:02
因为a的值和b的值不相等,下面又没有语句所以就什么也没有
作者: wmc1994    时间: 2016-8-22 22:02
这题出的可以,就if语句条件没有成立
作者: cg1693378787    时间: 2016-8-24 02:56
执行方法体的前前提是判断条件先成立,就像没钥匙进不了门是一个道理,




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