Java에서 중첩 루프를 사용하여 소수를 생성하는 코드를 작성했고 친구의 도움으로 소수를 성공적으로 생성하는 프로그램을 만들었습니다.Continue 문은 작동하지만 break 문이 제대로 작동하지 않습니다.
이 코드에서 내 친구는 continue label
문을 사용하여 컨트롤을 바깥 쪽 루프로 전송하고 작동하는 것이 좋습니다. 그러나 break
으로 continue
문을 바꿀 때 답을주지 못합니다. 누구든지 실수 또는이 문제의 원인은 무엇인지 설명해 주시겠습니까?
코드는 다음과 같습니다
import java.io.*;
class Prime
{
public static void main(String x[]) throws Exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
outer: for (int i = 2; i<=n;i++)
{
for(int j = 2; j<i;j++)
{
if(i%j==0)
{
continue outer;
}
}
System.out.println("Prime Number " + i);
}
}
}
[해당 경우 중단과 계속 사이의 기본적인 차이점을 이해해야합니다.] (http://stackoverflow.com/q/462373/2024761). – SudoRahul