经典指数          
原因
3781
浏览数
0
收藏数
 

以下程序的输出结果是

public class Print{
	static boolean out(char c){
		System.out.println(c);
		return true;
	}
	public static void main(String[] argv){
		int i = 0;
		for(out('A');out('B') && (i<2);out('C')){
			i++;
			out('D');
		}
	}
}


  • ABDCBDCB
  • BCDABCD
  • 编译错误
  • 运行错误

     举报   纠错  
 
切换
1 个答案
答案选A for循环执行开始 首先执行out('A') 输出A; 然后执行out('B')&&(i<2)此时输出B,i=0,判断条件为真,执行for循环的循环体; 执行i++,out('D'),输出D i=1; 执行out('C'),输出C  然后执行out('B')&&(i<2) 此时输出B,i=1 判断条件为真 ,执行for循环的循环体; 执行i++,out('D'),输出D i=2; 执行out('C'),输出C  然后执行out('B')&&(i<2) 此时输出B,i=2,不满足i<2  判断条件为假 ,跳出循环; 所以结果为ABDCBDCB
 
切换
撰写答案
扫描后移动端查看本题