Rami's 개발기록

[반복문] while, do-while, for문 본문

개발기록/java

[반복문] while, do-while, for문

ramrami 2021. 5. 31. 17:49

반복문에는 while, do-while, for문이 있다.

일반적으로 for문은 반복 횟수가 정해져 있을 때 사용하고

while문과 do-while문은 조건식이 참인 경우에 계속 반복할 때 사용한다.

하지만 조건식을 어떻게 세우냐에 따라 구분하지 않고 사용이 가능하다.


while문

조건식이 참인 동안 수행문을 반복해서 실행한다.

while (조건식) {
  수행문1; // 조건식이 참인 동안 반복 수행
  ...
}
수행문2;

while문 flowchart

 

e.g. while문을 이용한 1부터 10까지의 합

public static void main(String[] args) {

  int num = 1;
  int sum = 0;

  while (num <= 10) {
    sum += num; // sum = sum + num
    num++;
  }

  System.out.println("1부터 10까지 합은 " + sum + " 입니다.");
}
1부터 10까지 합은 55 입니다.

 


do-while문

먼저 수행문을 1회 수행하고 조건식을 체크한다.

수행문이 반드시 1회 수행되어야 하는 경우 사용한다.

do {
  수행문1;
  ...
} while (조건식);
수행문2;

do-while문 flowchart

 

e.g. do-while문을 이용한 1부터 10까지의 합

public static void main(String[] args) {

  int num = 1;
  int sum = 0;

  do {
  	sum += num;
  	num++;
  } while (num <= 10);

  System.out.println("1부터 10까지의 합은 " + sum + " 입니다.");
}
1부터 10까지의 합은 55 입니다.

 


for문

반복횟수를 알고 있는 경우에 많이 사용한다.

초기식, 조건식, 증감식을 한꺼번에 사용한다.

for (초기식; 조건식; 증감식) {
  수행문;
  ...
}

 

e.g. for문을 이용한 1부터 10까지의 합

public static void main(String[] args) {

  int sum = 0;

  for (int i = 1; i <= 10; i++) {
  	sum += i;
  }

  System.out.println("1부터 10까지의 합은 " + sum + " 입니다.");
}
1부터 10까지의 합은 55 입니다.

 


프로그래밍을 배우는 중인 예비 개발자입니다.

잘못된 내용이나 고치고 싶은 부분이 있다면

지나치지 마시고 댓글로 남겨주시면

감사드리겠습니다😊

반응형
Comments