在以下Java代码片段中,当外层循环变量`i`的值为5时,内层循环共执行多少次`System.out.print(i + "*"+ i + "=" + i*i + " ");`语句? ```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"); } } } } ```
答案解析
内层循环的循环条件是`j<=i`。当外层循环变量`i`的值为5时,内层循环会从`j=1`开始,一直执行到`j=5`。因此,`System.out.print(i + "*"+ j + "=" + i*j + " ");`语句会被执行5次。选项A、C、D的执行次数不符合内层循环的执行逻辑。选项A是`i`减一,选项C是外层循环最大值减一,选项D是`i`的平方,均不能正确表达当i为5时内循环执行次数。
正确答案:B