Scanner sc = new Scanner(System.in);
System.out.println("입력하시오 >> ");
int array[] = new int[5];
int score = 0;
for(int i=0; i<array.length; i++) {
array[i] = sc.nextInt(); //배열안에 값을 입력
if(array[i]>30) {
score = array[i]; //score 변수안에 입력된 배열값을 저장
break; //if안의 조건 성립시 즉시 반복문을 벗어남
} else {
System.out.println("불합격입니다.");
}
}
System.out.println(""+score+"점이므로 합격입니다.");
sc.close();
for문 안에 if문으로 배열값을 비교하여 합,불을 나뉘는 코드인데 if문 안에 break;를 쓰지 않을경우 배열 공간수만큼 계속 공회전(?)하는 것을 파악했다.
if문 안에 마무리로 break;를 작성해주면 입력된 조건을 확인 후 곧장 println 메소드로 향해서 합격문구를 출력해냈다.
if문 안의 break;
유용한것같다!