본문 바로가기

프로그래밍(코딩)/JAVA(이클립스)

Java 독학하기-(9) 자바 언어의 continue문, break문에 대해 알아보기

반응형

'Java 독학하기-(9) 자바 언어의 continue문, break문에 대해 알아보기'

 

 

저번 글에서 자바 프로그래밍에서의 '반복문'에 대해 다뤘었는데요, 원래 '반복문' 설명 글에 continue문과 break문에 대해서도 함께 설명했어야 했는데 급한 일이 있어서 따로 나누어 글을 적게 되었습니다. 어쨌든 그럼 '반복문'의 확장판 느낌으로 continue문과 break문에 대해 알아보도록 하겠습니다.

 

 


 

우선 'continue문'에 대해 알아보도록 하겠습니다.

 

continue문은 반복문과 항상 같이 쓰이게 되는데요, 반복문 내에서 continue문을 사용하게 되면, 뒤의 수행문은 건너뛰고 바로 for문의 처음으로 돌아가 증감식, 조건식을 수행합니다.

 

 

 

package loopexample;

public class ContinueExample {

	public static void main(String[] args) {
		int total = 0;
		int num;
		
		for (num=1; num <= 100; num++) {
			if(num % 2 ==0) {
				continue;
			}
			total += num;
		}
		System.out.println("1부터 100까지의 홀수의 합은: " + total + "입니다.");
	}

}

 

위 코드는 1부터 100까지 홀수만 더하도록 하는 예시 코드입니다. for문 안에 if문을 이용해 num%2==0, 즉 2로 나누었을 때 나머지가 0일 경우 continue문을 이용해 뒤의 코드를 수행하지 않고, for문 처음으로 돌아가 num값이 1이 증가된다는 것을 알 수 있습니다.

 

위 코드를 실행 시, "1부터 100까지의 홀수의 합은 : 2500입니다."라고 출력되겠네요.

 

 


 

다음으로 'break문'에 대해 알아보도록 하겠습니다.

 

break문은 swtich-case문에서도 사용하고, 반복문에서도 마찬가지로 사용하는데요, 반복문에서 break문을 사용하게 되면 그 이후 수행문은 수행하지 않고, 바로 반복문을 빠져나오게 됩니다.

 

그리고 break문이 중첩 반복문 등에서 사용될 경우, 모든 반복문에서 빠져나오는 것이 아닌 break문을 포함하고 있는 반복문만 빠져나오게 됩니다.

 

 

 

package loopexample;

public class BreakExample2 {

	public static void main(String[] args) {
		int sum = 0;
		int num = 0;
		
		for (num = 0; ; num++) {
			sum += num;
			
			if(sum >= 100) {
				break;
			}
		}
		System.out.println("num : " + num);
		System.out.println("sum : " + sum);
	}

}

 

위 코드는 만약 숫자를 차례대로 더하다 총 합이 100 이상이 되면 break문을 이용해 반복문을 빠져나온 후, 그 때의 num값과 sum값을 각각 출력하는 예시 코드입니다. 이 코드에서 break문을 사용하기 위해 for문의 조건식을 생략하고 for문 내에 if문을 이용해 코드를 짰다는 것이 특징으로 볼 수 있겠습니다.

 

위 코드의 출력 결과는 num : 14, sum : 105이 되겠네요.

 

 


 

 

Do it! 자바 프로그래밍 입문
국내도서
저자 : 박은종
출판 : 이지스퍼블리싱 2018.08.06
상세보기

 

이렇게 자바 프로그래밍에서 사용되는 continue문과 break문에 대해 정리해보았습니다. 반복문을 사용할 때 잘 알고 있다가 코드를 짤 때 잘 이용할 수 있도록 머리 속에 잘 저장해놓아야겠네요. 책의 다음 순서인 자바의 객체 지향 프로그래밍에 대해 공부 후에 또 정리해보는 시간을 가져보도록 하겠습니다.

 

 

 

 

 

 

 

 

 

 

 

추천하는 글

 

 

ABKO APC930 QHD 웹캠 구입 및 개봉기, 간단 사용 후기까지

'ABKO APC930 QHD 웹캠 구입 및 개봉기, 간단 사용 후기까지' 요즘 코로나 바이러스로 인해 비대면 방식의 수업 및 회의가 거의 진행되고 있는데요, 이때 꼭 필요한 장비로 웹캠을 꼽을 수 있습

anywhereifyoucan.com

 

 

언제 어디서든 스튜디오급 사운드를, 갤럭시 버즈 플러스 개봉기

'언제 어디서든 스튜디오급 사운드를, 갤럭시 버즈 플러스 개봉기' 올해에는 갤럭시 버즈가 한층 업그레이드되어 갤럭시 버즈 플러스로 출시되었는데요, 이번에 갤럭시 S20을 구입하면서 99,000원

anywhereifyoucan.com

 

반응형