62,610
社区成员
发帖
与我相关
我的任务
分享
if (){
System.out.print("chang");
} else {
System.out.print("you");
}
if里面填写条件,输出结果为:changyou
你为啥不试试就确定运行不出来呢? 6楼逻辑上正确,但实际却运行不出来,if括号内是条件,怎么可能实现输出,如果除开在括号内添条件外,这个题我有100中解
你为啥不试试就确定运行不出来呢? 6楼逻辑上正确,但实际却运行不出来,if括号内是条件,怎么可能实现输出,如果除开在括号内添条件外,这个题我有100中解
[quote=引用 7 楼 Tian_zhishang 的回复:] 六楼正解,分析如下,if ()else中,只能满足其中一个条件,因此两个语句很明显只能调用一个输出,按顺序来想只能后输出you;因此括号中必须同时满足输出change和整个表达式为false这两个条件,所以找输出方法且有返回值的,排除print这些没有返回值的只剩下printf和format一类的格式化输出有返回值,此时只需要输出change加判断这个表达式的值是否为空就能输出changeyou
if(System.out.printf("chang","")== null){
System.out.print("chang");
} else {
System.out.print("you");
}
有本事你实现给我看看
这道题实现不了