[조건문과 제어문] if 문을 사용한 조건문

if 문을 사용한 조건문

기본 형식

if 문을 사용하여 조건에 따라 다른 동작을 수행할 수 있습니다. 일반적인 형식은 다음과 같습니다.

if [ 조건 ]; then
    # 조건이 참일 때 수행할 코드
else
    # 조건이 거짓일 때 수행할 코드
fi

조건의 비교 연산자

조건에 사용되는 비교 연산자는 다음과 같습니다.

  • -eq: 동일한지 확인
  • -ne: 다른지 확인
  • -gt: 큰지 확인
  • -lt: 작은지 확인
  • -ge: 크거나 같은지 확인
  • -le: 작거나 같은지 확인

조건문의 논리 연산자

조건문에 사용되는 논리 연산자는 다음과 같습니다.

  • &&: 논리 AND 연산
  • ||: 논리 OR 연산
  • !: 논리 NOT 연산

함수와 함께 사용하는 코드

함수에서 if 문 사용하기

함수 내에서 if 문을 사용하여 조건부 코드를 작성할 수 있습니다.

is_even() {
    if [ $((num % 2)) -eq 0 ]; then
        echo "Even"
    else
        echo "Odd"
    fi
}

다른 함수와 함께 사용하기

여러 함수를 조합하여 조건문을 작성할 수 있습니다.

is_positive() {
    if [ $num -gt 0 ]; then
        return 0  # 성공 상태 코드 반환
    else
        return 1  # 실패 상태 코드 반환
    fi
}

greet() {
    if is_positive; then
        echo "Hello!"
    else
        echo "Goodbye!"
    fi
}

조건문과 반복문과의 활용

조건문과 반복문

조건문과 반복문을 함께 사용하여 동적인 작업을 수행할 수 있습니다.

for i in {1..10}; do
    if [ $((i % 2)) -eq 0 ]; then
        echo "Even: $i"
    else
        echo "Odd: $i"
    fi
done

성능 향상을 위한 팁

  • 가장 효율적인 비교 연산자 사용: 조건문에서 가장 효율적인 비교 연산자를 사용하여 성능을 향상시킬 수 있습니다.
  • 논리 연산자 순서 최적화: 논리 연산자를

사용할 때 조건 순서를 최적화하여 가장 비교 연산이 적은 조건을 먼저 검사하도록 구성할 수 있습니다.

  • 조건식 간소화: 복잡한 조건식을 단순화하여 코드의 가독성을 높이고 성능을 개선할 수 있습니다.

게시됨

카테고리

,

작성자