Java/정리

while문

낭구리 2021. 8. 20. 16:35

조건이 참(true)인 동안 반복수행하기

● 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문

● 조건이 맞지 않으면 반복하던 수행을 멈추게 됨

● 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨

while문

수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행

while 문 예제

1부터 10까지 더하여 그 결과를 출력해 보자

public class WhileTest {

	public static void main(String[] args) {

		int num = 1;
		int sum = 0;

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

		System.out.println("합계 " + sum);
		System.out.println("num : " + num);
	}

}

무한 반복 할 때

while(true){

       .......
   }

do-while문

● 조건과 상관 없이 한번은 수행문을 수행

● while문은 조건을 먼저 체크하고 반복 수행이 된다면, do-while은 조건과 상관 없이 수행을 한 번 하고나서 조건을 체크

do-while 예제

import java.util.Scanner;


public class DoWhileTest {

	public static void main(String[] args) {

		Scanner scanner = new Scanner(System.in);
		int input;
		int sum = 0;

		do {
			input = scanner.nextInt();
			sum += input;
		} while (input != 0);

		System.out.println(sum);

	}

}

 

'Java > 정리' 카테고리의 다른 글

switch-case 문  (0) 2021.08.23
Break, Continue  (0) 2021.08.20
For문  (0) 2021.08.20
조건문(if)  (0) 2021.08.20
연산자1  (0) 2021.08.19