POCU 강의

7. 조건문

차나히 2024. 5. 20. 07:56

✔️ 조건의 필요성

  • 프로그램의 행동이 매번 다르려면?
    • 특정 상황에 따라 프로그램의 행동을 바꾸어야 한다!
    • 그렇기 위해서 필요한 문법이 "조건문"

✔️ 조건문 - if 문

  • 조건이 만족하면 if 문 아래에 있는 중괄호 안의 코드를 실행
if(조건식)
{
    조건에 만족할 때만 실행하는 코드
}

  • 조건이란?
    • x 와 같은 변수의 값에 따라서 '참' 또는 '거짓' 을 판별할 수 있는 식이나 문장
    • 이러한 조건식을 불리언 표현식(boolean Expression) 이라고 부른다.

> 구문(Statement) 과 표현식(Expression) 의 관계

  • 표현식은 평가(evaluate) 되며 값을 반환함 (void 포함)
  • 그러나 일부 표현식은 단독으로 사용될 수 없음
  • 구문은 한 줄 이상의 코드로 실행되는 집합
  • 구문 안에는 한 개 이상의 표현식이 포함될 수 있음.
  • 그렇다면 불리언 표현식이란?
    • 반환값이 불리언형인 표현식!

✔️ 관계 연산자 (Relation Operator)

  • == 연산자

    • 두 피연산자를 비교하여 값이 같은지를 체크. 같으면 true, 다르면 false 를 반환.
  • != 연산자

    • 두 피연산자를 비교하여 값이 다른지를 체크. 같으면 false, 다르면 true 를 반환.
  • > , >= , < , <= 대소 비교 연산자들

    • 기본적인 내용이므로 설명은 Pass

✔️ if / else 문

  • if 문의 조건식이 참이 아닐 때 수행
if(조건식)
{
    조건이 만족할 때만 실행하는 코드 
}
else
{
    조건이 만족하지 않을때만 실행하는 코드 
}

✔️ if / else if / else 문

  • if 문의 조건식이 참이 아니면 else if 의 조건식을 계산하고 모든 조건식이 참이 아닐때 else 문을 실행
if(조건식 1)
{
    조건식 1이 참일때만 실행하는 코드 
}
else if(조건식 2)
{
    조건식 1이 거짓이고, 조건식 2가 참일때 실행하는 코드 
}
else
{
    조건식 1과 2가 거짓일때만 실행하는 코드 
}

> 조건식을 만들 때 주의점

  • 조건문의 순서가 올바른지 확인할 것 !
  • 그림을 그리거나 순서도를 그리는것도 좋은 방법 !

✔️ 코딩 표준

  • 범위는 명백하게!
    • 본인이 짠 코드를 다른 사람이 봤을 때, 실수할 가능성이 매우 높아짐. 그렇기 때문에 중괄호를 이용하여 범위를 명확하게 보여주는것이 중요.