티스토리 뷰

목차



    반응형
    관계, 논리 연산자
    조건문
    반복문
    반복문 더 알아보기

    관계, 논리 연산자

    관계 연산자

    // 두 값을 비교하여 참 또는 거짓 값을 가진다.
    4 > 3; // true
    4 < 3; // false
    4 >= 4; // true
    3 >= 4; // false
    3 == 3; // true
    3 != 4; // true
    4 != 4; // false

    논리 연산자

    // AND 연산자
    true && true // true
    true && false // false
    false && true // false
    false && false // false
    
    // OR 연산자
    true || true // true
    true || false // true
    false || true // true
    false || false // false

    관계, 논리 연산자

    // 관계 연산자와 논리 연산자를 함께 사용
    (2 > 1) && (1 > 0) // true
    (2 > 1) && (0 > 1) // false
    (0 > 1) && (1 > 2) // false
    
    (2 > 1) || (1 > 0) // true
    (2 > 1) || (0 > 1) // true
    (0 > 1) || (1 > 2) // false

    부정 연산자

    !true // false
    !false // true
    (0 > 1) // false
    !(0 > 1) // true

    관계, 논리 연산자

     

    if 문

    조건식이 참인 경우만 실행

    int age = 10; 
    if(age < 19){ // 조건식
        System.out.println("청소년입니다."); // 조건문이 참인 경우만 실행
    }

    if ~else 문

    조건식이 참이면 if 문 실행, 그렇지 않으면 else 문 실행

    int age = 10; 
    if(age < 19){ // 조건식
        System.out.println("청소년입니다."); // 조건문이 참인 경우만 실행
    }
    else{ // age >= 19
        System.out.println("성인입니다.");
    }
    // 반드시 if아니면 else문이 실행된다.

    else if

    int age = 10; 
    if(age >= 19){ // 조건식1
    // 조건식 1이 참인 경우 실행
        System.out.println("성인입니다.");
    }
    else if(age < 13){ // 조건식2
    // 조건식 2가 참인 경우 실행
        System.out.println("어린이입니다.");
    }
    else{ // 위의 조건이 모두 해당되지 않으면 실행
        System.out.println("청소년입니다.");
    }
    // 1,2,3번 중 하나의 코드만 실행된다.

    switch

    char memberGrade = 'A';
    switch (memberGrade){ // 조건 변수
        case 'A': // 조건값
        // 조건에 맞는 동작 실행
            System.out.println("우수 회원");
            break;
        case 'B': // 다른 조건값
        // 다른 조건 값에 맞는 동작 실행
            System.out.println("정회원");
            break;
        default:
        // 모든 조건에 맞지 않는 경우 실행
            System.out.println("준회원");
            break;
    }

    반복문

    while 문

    조건을 만족하는 동안 수행

    조건을 만족하지 않는 순간 괄호 밖으로 빠져나온다.

    int num = 0;
    while (num < 100){
        num++; 
        System.out.println(num);
    }
    /* 출력값
    1
    2
    3
    4
    5
    ...
    100
    */

     

    for 문

    초기화식, 조건식, 증감식으로 구성

    for(int i = 0; i <= 100; i++){
        System.out.println(i)
    }
    /* 출력값
    1
    2
    3
    4
    5
    ...
    100
    */

    반복문 더 알아보기

    이중 반복문

    반복문 안에 반복문을 중첩해서 사용

    // 이중 반복문을 이용한 구구단 출력 예제
    for(int i = 2; i <= 9; i++){ // 2~9단
        for(int j = 1; j <= 9; j++){ // 곱하는 수 
            System.out.println(i * j) // 2, 4, 6, 8, ...81
        }
    }

    continue

    특정 조건에서 건너뛰기

    for(int i = 0; i <= 5; i++){
        if(i == 3){
            continue; // i가 3과 같으면 아래 문장 생략
        }
        System.out.println(i); // 0, 1, 2, 4, 5
    }

    continue

    특정 조건에서 반복문 탈출

    for(int i = 0; i <= 5; i++){
        if(i == 3){
            break; // i가 3과 같으면 반복문 탈출
        }
        System.out.println(i); // 0, 1, 2
    }
    반응형