본문 바로가기
JAVA/언어입문

자바(JAVA) 반복문(while, do-while, for)/ Continue/ Break

by Sunyoung95 2022. 3. 7.
반복문
  • 주어진 조건이 만족할 때까지 수행문을 반복적으로 수행
  • 종류 : while, do-while, for
  • 조건의 만족과 반복가능 여부에 대해 정확한 코딩이 필요

 

while 문
  • while (조건식) { 수행문; }
  • 조건식이 참인 동안 수행문을 반복해서 수행 (조건식이 false가 될 경우 수행문 수행X)
  • 하나의 조건에 대해 반복수행이 이루어질 때 사용 
    • int a = 0;
      
      while (a<10) {
      	a++;
          }
      System.out.println(a); // 10

 

do - while 문
  • do { 수행문; } while (조건문);
  • 먼저 수행문을 한 번 수행한 후에 조건문을 체크
  • 수행문이 반드시 한 번이상 수행되어야하는 경우 사용
    • int a = 10;
      
      do {
      	a++;
          } while (a<10); // a = 1 부터 조건식 체크시작

 

for 문
  • for (초기화식; 조건식; 증감식;) { 수행문; }
  • 반복문 중에서도 가장 많이 사용하는 반복문
  • 수의 특정범위, 횟수와 관련한 반복수행에서 주로 사용
  • 초기화식, 조건식, 증감식을 한꺼번에 작성
    • for (int a=0; a<10; a++;) {
      	System.out.println(a);  //0 ~ 9까지 출력 후 10되면 멈춤
          }

 

Continue / Break

continue / break

  • Continue
    • 반복문과 함께 쓰이며, 반복문 내부 continue문을 만나면 이후 반복되는 부분을 수행하지않고 조건식이나 증감식을 수행한다.
    • int total;
      for (int i = 1; i<=100; i++;) {
      	if (i%2 == 0) {
          	continue; // 짝수일경우 증감식만 수행
              }
          total += i;  // 홀수만 더한다.
          }
  • Break
    • 반복문 내에서 break를 만나면 더이상 반복을 수행하지 않고 반복문을 빠져나온다.
    • 중첩된 반복문 내부에 있는 경우 가장 가까운 반복문 하나만 빠져나온다.

댓글