[Java] 반복문(for, while, do~while)

JUNBEOM PARK·2022년 1월 26일
0

🧨 Java

목록 보기
7/33
post-thumbnail

1. while 문

while : 초기식 -> 조건식 -> 명령문 -> 증감식 : 수직방향

while문을 사용해 1 ~ 10 까지의 합 구하기 예제

		
		int sum = 0;
		int i = 1; //초기식
		while(i<=10) { //조건식
			sum += i; //명령문
			i++;
		}
		System.out.println("1~10 까지의 합 : "+sum);

while문을 사용해 구구단 7단 출력하기 예제

		int dan = 7;
		int i = 1;
		while(i<=9) {
			System.out.println(dan + " * " + i +" = "+dan*i);
			i++;
		}

2. for 문

for : 초기식 -> 조건식 -> 명령문 -> 증감식 : 수평구조

for 문을 사용해 1 ~ 10 까지의 합 구하기 예제

		int sum = 0;
        	for(int i = 1; i <= 10; i++) {
			sum += i;
		}
		System.out.println("1~10 까지의 합 : "+sum);

for 문을 사용해 구구단 7단 출력하기 예제

		int dan = 7;
		for(int i = 1; i <= 9; i++) {
			System.out.println(dan + " * " + i +" = "+dan*i);
		}

3. do ~ while 문

do ~ while : 명령문을 먼저 실행 후 조건을 비교, 적어도 1번 무조건 실행이 필요한 경우

음수를 입력하면 새롭게 다시 입력 받는 예제

		Scanner sc = new Scanner(System.in);
		int n = 0;
		
		do {
			System.out.print("양수 입력 : " );
			n = sc.nextInt();
		} while(n <= 0);
		
		int sum = 0;
		for(int i = 1; i <= n; i++) {
			sum += i;
		}
		System.out.println("1에서"+ n + "까지의 합 : "+ sum);
profile
DB 엔지니어👍

0개의 댓글