별찍기 하고있는데
for(a=0; a<3; a++)
{
for(b=0; b<=a; b++)
{
System.out.print("*");
}
System.out.println("");
요렇게 하면
*
**
***
이렇게 나오는데 내가 배운걸로는 for안에 증감식은 for을 빠져 나간뒤에 실행이 된다고 그러대? 그러면
a=0일때, b=0 0<=0 true *출력
다시 b에 대한 for문으로 돌아가면 b는 1이 증가하고
a=0, b=1
1<=0 false
한칸띄어주고 다시 a에 관한 for문으로 돌아감
여기서 a가 1 증가해서
a=1, b=1,
그러면 1<=1 true
*하나찍고 다시 b에 관한 for문으로 올라가면
a=1, b=2 false
그러면 탈출해서 결국
*
*
*
*
이렇게 나와야하는거 아니야?
a=1일때 b=0부터 다시시작하는거지 b=1이 아니라
for(b) 문에 다시 진입하는 순간 b 값은 b = 0부터 시작