本帖最后由 应文 于 2012-12-1 21:43 编辑
public static void main(String[] args) {
if(!System.out.printf("hello ").equals("")){ //这样
System.out.println("world");
}
else{
System.out.println("hello");
}
}
我是这么想的,不对的地方请多多指教:{:soso_e100:}
1:if语句不能循环判断两次,也就是说不可能先if判断条件语句1,执行if结束后,再重新判断这个if的条件语句2。
2:毕老师视频,for循环(第三天第5节视频),说可以在条件语句中用输出语句,我分析在视频中因为在for条件语句中不需要对使用的输出语句进行判断,而是只输出abc,所以可以使用println、print和printf,但是这里的if语句在我们填上一个条件语句后需要判断是真或是假,必须输出个hello,并且判断,而println、print、printf中只有printf是有返回值的(PrintStream类型),所以这里只能填printf了,至于后面的判断,如版主杨千里版主说的直接判断!=null也行,我之所以这么写,是因为我原先是想与args比较判断的。 |