package control_statement04;

public class Ex01 {

    public static void main(String[] args) {
        // 2023-07-21 조건문과 반복문

        // if : 조건이 true면 실행, false면 실행하지 않고 건너뛴다.
        // if-else : 조건을 더 주고 싶을 때 사용한다.
        // if와 switch 차이 : switch는 break를 붙여주지 않으면 다 실행되서 붙여줘야 한다. if는 조건식이 true인지 false인지 보고 실행, switch는 변수값을 보고 같으면 실행한다.
        // while : 조건식에 종료조건이 있어야 된다.
        // do-while : while의 조건이 false더라도 앞에 do가 실행이 무조건 된다.

        // 조건문
        int score = 90;

        if(score >= 90){
            System.out.println("등급은 A입니다.");
        }
        else if (90 > score && score >= 80) {
            System.out.println("등급은 B입니다.");
        }
        else {
            System.out.println("등급은 C입니다.");
        }

        // 반복문 : 1~10까지 출력
        int num = 10;
        // for(초기화식,; 조건식; 증감식;){실행문}
        for(int i = 1; i <= num; i++){
            System.out.println(i);
        } // for의 끝

        // 반복문을 사용해서 1~100까지의 합을 구하기
        int sum = 0;
        for(int i = 1; i <= 100; i++){
            sum = sum + i; // sum에다가 i가 증가하는 그 값을 대입한다.
        }
        System.out.println("1부터 100까지의 합 = "+ sum); // 5050

        // 중첩 for문 : 2단~9단 구구단 출력하기
        // 2단부터 9단까지만 나오게 만들기 i가 dan (i * 1) (i * 2) 2단부터 1씩 늘어나게 해서 곱하도록 만들기 ...
        // j가 1부터 1씩 늘어나는 거 (2 * j)
        for(int i = 2; i <= 9; i++){
            for(int j = 1; j <= 9; j++){
                System.out.println(i + " * " + j + " = "+ i * j);
            }
        }
    } // main의 끝
}