본문 바로가기
👋국비 후기 모음👋 (이력도 확인 가능!)
개발/자바

자바 반복문 (for문 / while문 / do-while문), 구구단 표현하기.

by 킴뎁 2021. 1. 14.
728x90
반응형
  • for문 - 반복 횟수를 알고 있을 때 주로 사용.

  • while문 - 조건에 따라 반복할 때 주로 사용.

  • do-while문 - while문과 동작 방식은 동일 but 조건을 나중에 검사. (잘 안 쓰임 cause while문으로 대체 가능)

아래 코드 예시를 봐보자. 다 같은 코드들이다.  반복문끼리 바꿔가면 사용 가능하지만 때에 따라 특정 반복문의 사용이 편할 수 있다. 그 편한 예시가 위에 적혀있다. 즉, 위와 같은 상황에 주로 사용하지만 굳이 '다른 반복문을 사용하겠어!' 하는 경우에 사용할 수도 있다는 뜻. 현재 나는 배우는 입장이라 이론만 배웠지 현업에선 어떻게 사용되는지 모른다. 다만 내가 쓰기 편한 건 for문이다. (while문은 왤케 손에 안 익는지...);;

for문

public class For {
	public static void main(String[] args) {
    
        for(int i=0; i<5; i++ {
        	System.out.println(i);
           }
    }
}
---------
결과값
0
1
2
3
4

while문 

public class While {
	public static void main(String[] args) {
		
		int i=0;
		while(i<5) {
			System.out.println(i);
            
			i++;
		}
	}
}	
--------
결과값
0
1
2
3
4

Do-While문

public class DoWhile {
	public static void main(String[] args) {
		
		int i=0; //초기식
		do {
			System.out.println(i);
			
			i++;
		} while(i<5);
		
	}
}
--------------------------------------------
결과값
0
1
2
3
4

반복문의 대표 예제 구구단을 한번 코딩해보자.

import java.util.Scanner;

public class Q1 {
	//구구단 중 입력받은 수의 단수를 출력해보자.
	public static void main(String[] args) {
    	
        //스캐너를 활용해보자.
		Scanner sc = new Scanner(System.in);
        
		System.out.print("단을 입력: ");
		int dan = sc.nextInt();
		
		for(int i=1; i<10; i++) {
			System.out.println(dan + " x " + i + " = " + dan*i);
		}
	}
}
-------------------
결과값 //입력한 수의 단이 출력된다.
단을 입력: 18 
18 x 1 = 18
18 x 2 = 36
18 x 3 = 54
18 x 4 = 72
18 x 5 = 90
18 x 6 = 108
18 x 7 = 126
18 x 8 = 144
18 x 9 = 162

단을 입력: 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
반응형
👋국비 후기 모음👋 (이력도 확인 가능!)

댓글