public static void main(String[] args) {
int count, innerCount;
for(count=0;count<=3;count++)
{
System.out.println("Count is" + count);
for(innerCount=0; innerCount<count;innerCount++)
System.out.print("Hi, innerCount is"+ innerCount);
}
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
计数为0
伯爵是1
嗨,innerCount是0Count是2
嗨,innerCount是0Hi,innerCount是1Count是3
嗨,innerCount是0Hi,innerCount是1Hi,innerCount是2
有人可以解释这个嵌套循环吗?当它是Count = 0和1时,为什么不打印出任何innerCounts?内部计数如何在Count旁边打印?谢谢.
当它是Count = 0和1时,为什么不打印出任何innerCounts?
它是.当count
为0时,内部循环从不执行其主体,因为innerCount<count
条件永远不为真(0<0
为假).当count
为1时,内循环执行一次,当innerCount
被0
(打印"嗨,innerCount IS0"),因为0<1
是真实的.它不会再次执行,因为它1<1
是错误的.
内部计数如何在Count旁边打印?谢谢.
因为你正在使用System.out.print
,它不附加换行符.System.out.println
如果你想使用它,请添加换行符.