반복문 이름설정, Scanner nextInt() String type입력시

앞고기랑 소금·2024년 8월 6일

스파르타 TIL

목록 보기
16/43

16일차

반복문 이름 설정

  • while for 이름 설정
    • 반복문 앞에 이름 :을 붙이면 아래와같이 반복문을 제어할수있다.
System.out.println("출력");
loop1 : while(true){
	loop2 : for(int i = 0; i < 3; i++){
    	System.out.println(i);
        if(i == 1){
        	break loop1;
        }
	}
    System.out.println("끝");
}

출력
0
1

Scanner nextInt() String type입력시

  • nextInt() 에 String type을 입력
while(true){
	try {
		input = sc.nextInt();
	} catch (InputMismatchException e) {
		System.out.println("\n입력오류: 정해진 양식대로 입력해주세요.");
        //sc.next();
		continue;
	}
}

글자 입력시 버퍼에 Enter값이 남아 무한출력에 빠지게된다.

이를 막기 위해 sc.next();를 넣어 버퍼에 남은 Enter값을 무효화 시키면 무한출력이 되지않고 다시 숫자를 입력할수 있게 된다.

0개의 댓글