2014-10-21 10 views
0

for 문을 사용하여 일부 슬래시를 세 번 인쇄하려고합니다. 프로그램을 실행하면 3 번 인쇄 할 때 한 번만 인쇄됩니다.하나의 반복 만 실행하는 루프의 경우

public static void main(String[] args) 
{ 
    System.out.println("+----+");  
    for (int i = 1; i <= 3; i++); { 
     System.out.println("\\ /"); 
     System.out.println("/ \\"); 
    } 
    System.out.println("+----+"); 
} 

그것은 인쇄 :

   +----+ 
       \ /
      / \ 
       +----+ 
+0

당신은 요구 사항과 시도를 게시했습니다,하지만 질문을. –

+0

사실 하하, 나는 다른 질문을 더 명확하게 할 것입니다. 감사합니다 –

답변

3

for (int i = 1; i <= 3; i++);

이 아무것도하지 않는 for 루프입니다. 다음에 나오는 것은 루프의 일부가 아니므로 한 번만 실행됩니다.

;

+0

와우, 나는 너무 어리 석다. 바보 같은 구문 오류 :) –

0
for (int i = 1; i <= 3; i++); 

대신해야 제거 :

for (int i = 1; i <= 3; i++)