(Java) 반복문 (Loop)

Jayden·2023년 2월 13일

Java

목록 보기
4/35

반복문

조건식이 true인 동안 반복하겠다~라는 의미
for문과 while문은

for문 사용
-> 1부터 5까지 1씩 증가, 총 5번 반복 (종료 시점이 명확함)

while문
나눈 결과 값이 10이 나올 때 까지 계속 반복!! 나오면 멈춤
(정확히 종료되는 시점이 언제인지 명확하지 않음, 하지만 끝나긴 함)
조건식만 입력하면 된다.

While문

별도의 초기식, 증감식이 존재하지 않고 반복 조건만을 설정하는 반복문
반복 횟수가 지정 되어있지 않는 반복에 사용한다.

[ 작성법 ]

while(조건식){
	조건식이 true인 경우 반복 수행할 구문
}

do ~ while문

최초 1회를 무조건 수행하는 반복문
(최소 1회 이상 반복을 보장하는 반복문)

분기문

break : 가장 가까운 반복문을 멈춤(빠져 나감)
continue : 가장 가까운 반복문을 시작 부분으로 이동(다음 반복으로 이동)

break 예시 1

public void ex1() {
		
		for(int i = 1; i<= 10000; i++) {
			System.out.println(i);
			
			if(i == 20) { // i가 20인 경우
				break; // 반복문 멈춤
			}
		}
public void ex2() {
		
		Scanner sc = new Scanner(System.in);
		
		int sum = 0;  // 합계 저장용 변수
		int input = 0;// 입력 값 저장용 변수 	
		
		while(true) { // 무조건 조건식 true == 무한 루프
			System.out.print("정수 입력 : ");
			input = sc.nextInt();
			
			if(input == 0) { //입력받은 값이 0인 경우에~	
				break; // while문 종료
			}
			
			if(input == 1000) { //입력받은 값이 0인 경우에~	
				break; // while문 종료
			}
			
			if(input == 100) { //입력받은 값이 0인 경우에~	
				break; // while문 종료
			}
			
			sum += input;
			
		}
		System.out.println("합계 : " + sum); // unreachable code : 도달할 수 없는 코드
		

0개의 댓글