黑马程序员技术交流社区
标题:
请问大神们这个程序的运行结果是什么?
[打印本页]
作者:
PeterPang
时间:
2016-1-17 12:28
标题:
请问大神们这个程序的运行结果是什么?
请问该程序的运行结果是什么?
class Example{
public static void main(String args[]){
boolean flag=false;
if(flag=true){
System.out.println(“true”);
}
else{
System.out.println(“false”);
}
}
}
A 代码编译失败,if语句错误。
B 打印输出true。
C 打印输出false。
D 无内容输出。
作者:
宋达思
时间:
2016-1-17 12:33
选B,if语句里结果为true,后面的就不执行了。
作者:
sss1234hhh
时间:
2016-1-17 21:37
我怎么觉得应该是C?
作者:
549208564
时间:
2016-1-17 21:47
在第一句中是赋值语句,不是比较语句,所flag变成true,条件达成,输出true
作者:
iori
时间:
2016-1-17 21:52
不用想了,选B,新手最容易错的。
作者:
zhangka001
时间:
2016-1-17 21:56
如果if(flag==true),结果是false
作者:
悠悠天下
时间:
2016-1-17 22:06
选B没错的
作者:
heima7788
时间:
2016-1-17 22:41
bbbbbbbbbbbbbbbbbb
作者:
wuzeshui
时间:
2016-1-18 13:53
答案是true,因为if后面判断语句是赋值语句(一个等号是赋值,两个等号是比较),flag被赋值成了true,if判断遇见true执行,所以直接输出true
作者:
coolHenry
时间:
2016-1-18 15:53
bbbbbbbbbbbbbb
作者:
yi651312197
时间:
2016-1-18 21:04
答案是B
作者:
PeterPang
时间:
2016-1-22 23:45
true
顶
作者:
姚成晖
时间:
2016-1-23 00:31
B if语句里面的条件表达式是赋值操作
作者:
苗超维
时间:
2016-1-23 17:50
=赋值语句 选b
作者:
h390
时间:
2016-1-23 19:28
注意看清是一个=号不是==
作者:
呼雁潇
时间:
2016-1-23 22:12
如果if(flag==true),是比较,if(flag=true),是赋值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2