ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9. 조건문/반복문_1
    [JAVA] 2023. 5. 11. 20:49

    // 조건문과 반복문_1

    /*
     조건문: 조건을 만족할때만 {}를 수행 (0~1번)
     반복문: 조건을 만족하는 동안 {}를 수행 (0~n번)

     1. if문
     - 조건식이 true일 때, {}안의 문장들을 수행한다.
     -  if (조건식) {시작
       }끝

      1) 조건식의 다양한 예
      - 90 <= x && x <= 100, 정수 x가 90이상 100이하일 때 ** 반드시 중간에 &&(AND)연산자로 사용
      - x%3==0 && !x%2==0, 정수 x가 3의 배수지만 2의 배수는 아닐 때
      - 'A' <= ch <= 'Z', 문자 ch가 대문자일 때
      - '0' <= ch <= '9', 문자 ch가 숫자일 대
      - str.equals("yes"), 문자열 str의 내용이 "yes"일 때 ** 문자열에는 ==를 사용하지 않는다

      2) 블럭 {}
      - 여러 문장을 하나로 묶어주는 것
      - { if (score > 60)
            sout("합격입니다.");
        } * 괄호를 생략할 수는 있지만 1문장 까지만 가능함 (2문장 부터는 if문을 벗어남)

     2. if-else문
     - 둘 중의 하나, 조건식이 참일 때와 거짓일 때로 나눠서 처리
       if (조건식) {
       // 조건식이 true일 때 수행될 문장들을 적는다
       } else {
       // 조건식이 false일 때 수행될 문장들을 적는다
       }

     3. if-else if 문
     - 여러 개 중의 하나, 여러 개의 조건식을 포함한 조건식
       참인 조건을 찾으면 if-else if문을 빠져나온다

     4. switch문


     - 처리해야 하는 경우의 수가 많을 때 유용한 조건문
     - if문으로 바꿀 수 있다.
     * 제약조건: 조건식 결과는 정수 또는 문자열이어야 한다, case문의 값은 정수 상수(문자 포함), 문자열만 가능하고 중복X

       switch (조건식) {
        case 값1
            break;
        case 값2
            break;
        default 조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들, break안씀
    }

        (1) 조건식을 계산한다.
        (2) 조건식의 결과와 일치하는 case문으로 이동한다.
        (3) 이후의 문장들을 수행한다
        (4) break문이나 switch문의 끝을 만나면 전체를 빠져나간다.
     */

    '[JAVA]' 카테고리의 다른 글

    11. 조건문/반복문_3  (0) 2023.05.12
    10. 조건문/반복문_2  (3) 2023.05.11
    8. 연산자_2  (0) 2023.05.10
    7. 연산자_1  (0) 2023.05.09
    6. 정수형의 오버플로우, 타입간변환방법  (0) 2023.05.08
Designed by Tistory.