자바 for문에 관하여.
지옥
2023.04.01
class b46
{
public static void main(String args[])
{
int i,j;
block1:
for(i = 1; i 10;i++)
{
System.out.println(i+ );
block2:for(j = 1;j10;j++)
{
if(i*j 50 )break block1;
}
}
System.out.println();
block3:System.out.println(block33!!!);
}
}
제가 생각하기로는 i*j가 50이 넘으면 block1로 가기때문에 우선 i의 값은 1부터 9까지 다 찍이고 for문 끝나고 block3으로 갈거 같은데;;
이건 1~7까지만 찍고 끝납니다.
왜 그렇습니까?
-
예린
저기 위에서 사용되는 block1 : , block2:, block3: 이게 어떤걸 말하는건가요? 처음보는거라서요
-
마음
아참.. 구문도 j포문 블럭으로 집어넣어야겠네요^^;
-
설화
System.out.println(i+\ \); 부분에서 j값을 출력해야 원하는 값이 나오지 않을까요? i=6 j=9 같은 경우만해도
i*j=54이니까.. i가 6에서 출력이 멈출것 같은데요^^;;