| English | 의미 |
|---|---|
| Boolean expression/ˈbuːlɪən ekˈspreʃn/ | 부울식 |
| evaluates/ɪˈvæljuːeɪts/ | 평가됨 |
| Relational operators/rɪˈleɪʃənl ˈɒpəreɪtəz/ | 관계 연산자 |
| logical operators/ˈlɒdʒɪkl ˈɒpəreɪtəz/ | 논리 연산자 |
| condition/kənˈdɪʃn/ | 조건 |
| program flow/ˈprəʊɡræm fləʊ/ | 프로그램 흐름 |
참/거짓 질문
- 프로그램은 참/거짓 질문에 답을 통해 결정을 내립니다.
- Boolean expression는 true 또는 false로 평가되는 임의의 expression입니다.
- 답변은 항상 정확히 두 가지 값 중 하나입니다.
- 이러한 질문들은 프로그램이 다음에 할 일을 결정하는 방법입니다.
부울 표현식은 항상 다음 중 하나로 평가됩니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
두 값 중 정확히 하나: 참(True) 또는 거짓(False).
표현식 5 > 3의 평가 결과는 참입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
5는 3보다 크므로 참입니다.
관계 연산자
- 관계 연산자는 두 값을 비교합니다.
- 이들은 다음과 같습니다: 같다, 다르다, 크다 $>$, 작다 $<$, $\ge$, 그리고 $\le$.
- 각 비교는 true 또는 false를 제공합니다: $5 > 3$은 true이고, $4 = 7$은 false입니다.
- 하나의 관계 연산자는 하나의 단순한布尔answer를 제공합니다.
참(True) 또는 거짓(False)?
관계 연산자는 값을 비교하고, 논리 연산자는 이를 조합합니다. AND는 두 값이 모두 참이어야 하며, OR은 적어도 하나가 참이면 됩니다. NOT는 값을 반전시킵니다.
true AND false의 평가 결과는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
AND는 양쪽 모두 참일 때만 참입니다.
true OR false의 평가 결과는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
OR은 적어도 한 쪽이 참일 때 참입니다.
값을 반전시키는 논리 연산자는 ______입니다. (NOT true가 false로 변함)
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
NOT는 true를 false로, false를 true로 바꿉니다.
논리 연산자
- 조건을 논리 연산자로 결합합니다:
- AND는 두 부분 모두 true일 때만 true입니다.
- OR는 최소 하나의 부분이 true일 때 true입니다.
- NOT는 값을 반전시킵니다: NOT true는 false입니다.
합격 기준은 점수 ≥ 50 AND 출석률 > 80입니다. 점수가 60, 출석률이 75인 학생의 결과:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
60 ≥ 50은 true, 75 > 80은 false; true AND false는 false입니다.
조건은 흐름을 제어합니다
- 부등식은 종종 조건으로 사용되어 프로그램 흐름을 제어합니다.
- 결과를 예측하려면 각 부분을 순서대로 평가한 후 결합합니다.
합격 기준. 학생은 점수 $\ge 50$ AND 출석 $> 80$일 때 합격합니다. 점수가 60이고 출석이 75인 경우, 첫 번째 조건 $60 \ge 50$는 참이지만 두 번째 조건 $75 > 80$는 거짓입니다. 참 AND 거짓은 거짓이므로 합격하지 못합니다. 만약 출석이 90이었다면 두 조건 모두 참이 되어 전체 식은 참이 됩니다.
부등식은 true 또는 false로 평가됩니다. 관계 연산자($>$, $<$, $=$, $\ne$, $\ge$, $\le$)는 두 값을 비교하며, 논리 연산자는 조건을 결합합니다 — AND(모두), OR(최소 하나), NOT(반전). 조건으로 사용될 때 부등식은 프로그램 흐름을 제어합니다.