以下Java代码片段执行后,输出结果中一共会换行多少次? ```java public static void main(String[] args) { for(int i=1; i<10; i++) { for(int j=1; j<=i; j++) { System.out.print(i + "*"+ j + "=" + i*j + " "); if(i==j){ System.out.print("\n"); } } } } ```
答案解析
代码中只有当`i==j`时才会执行换行操作`System.out.print("\n");`。外层循环变量`i`从1到9,内层循环的`j`从1到`i`,当且仅当内外层循环变量相等时换行,所以外层循环每进行一次就会换行一次。因此,循环执行9次,换行9次。选项B是外层循环的终止值,选项C是外层循环累加,选项D是前9个自然数之和,均不能正确表达换行次数。
正确答案:A