了解嵌套循环

use*_*989 0 java loops

 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旁边打印?谢谢.

T.J*_*der 6

当它是Count = 0和1时,为什么不打印出任何innerCounts?

它是.当count为0时,内部循环从不执行其主体,因为innerCount<count条件永远不为真(0<0为假).当count为1时,内循环执行一次,当innerCount0(打印"嗨,innerCount IS0"),因为0<1是真实的.它不会再次执行,因为它1<1是错误的.

内部计数如何在Count旁边打印?谢谢.

因为你正在使用System.out.print,它不附加换行符.System.out.println如果你想使用它,请添加换行符.