JAVA 3강_7_보조제어문(break;, continue)

열라뽕따히·2024년 2월 3일

JAVA

목록 보기
19/79

보조제어문 (break;)

  • break 명령어
  • 현재의 제어문을 빠져나가는 명령어
  • 보통은 switch ~ case 문과 반복문에서 사용됨
  • 반복문에서는 if문 블럭을 제외한 첫번째 블럭에서 빠져나가는 명령어



if문으로 정수의 범위를 100까지로 지정하고, 정수가 51이 되면 실행을 멈추도록 화면에 출력해보자




============================코드============================

for(int i = 1; i <= 100; i++) {
			
	if(i > 50) {        // i가 51이 되면
				break;
	}
			
		System.out.println("i >>> " + i);
}

============================실행============================





while문과 break를 이용하여 무한반복 되도록 설정하고 1 ~ 100까지의 합을 구한 뒤 화면에 출력해보자




============================코드============================

int su = 1, sum = 0;
		
		while(true) {    // 무한반복
			
			if(su > 100) {   // 101
				break;
			}
			sum += su;
			
			su++;
		}
		
		System.out.println("sum >>> " + sum);

============================실행============================





보조제어문 (coutinue;)

  • continue 명령어
  • 반복문에서만 사용되는 명령어
  • 반복문을 탈출하는 것이 아니라, 다음 증감식으로 가는 명령어



for반복문과 continue;를 활용하여 1 ~ 10에서의 짝수만을 화면에 출력해보자




============================코드============================

for(int i = 1; i <= 10; i++) {
			
		if(i % 2 == 1) {
				
				continue;
		}
			
		System.out.println("i >>> " + i);
}

============================실행============================



for과 continue를 이용하여 1 ~ 100까지의 짝수의 합을 구해보자




============================코드============================

int sum = 0;
		
	for(int i = 1; i <= 100; i++) {
			
		if(i % 2 == 1) {
				continue;
		}
			sum = sum + i;   // sum += i; 도 가능
	}
		System.out.println("sum >>> " + sum);

============================실행============================




**어려웠던 점

-continue는 입력한 조건식을 제외한 나머지를 출력한다..! 헷갈릴 수 있으니 잘 기억해두자

0개의 댓글