| English | 의미 |
|---|---|
| conditional/kənˈdɪʃənl/ | 조건문 |
| block/blɒk/ | 코드 블록 |
| if/ɪf/ | 만약 |
| else/els/ | 아니면 |
| clause/klɔːz/ | 절 |
| selection/sɪˈlekʃn/ | 선택 |
| iteration/ˌɪtəˈreɪʃn/ | 반복 |
| branch/bræntʃ/ | 분기 |
| Boolean condition/ˈbuːlɪən kənˈdɪʃn/ | 부울 조건 |
무엇을 할지 선택하기
- 조건문은 조건이 참일 때만 코드 블록을 실행합니다.
- 이를 통해 프로그램은 데이터에 따라 수행할 작업을 선택할 수 있습니다.
- 서로 다른 입력값은 프로그램을 서로 다른 경로로 안내합니다.
- 이는 모든 프로그램의 세 가지 기본 구조 요소 중 하나입니다.
조건문은 다음 조건일 때 코드 블록을 실행합니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
조건이 블록의 실행 여부를 결정합니다.
IF/ELSE에서 매번 몇 개의 분기가 실행되나요?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
조건이 하나의 분기를 선택하고, 다른 하나는 건너뜁니다.
IF 및 ELSE
- 기본 형태는 if 문이며, 보통 else 절과 함께 사용됩니다:
- IF 조건이 참이면 첫 번째 블록을 실행하고;
- ELSE(조건이 거짓인 경우), 두 번째 블록을 실행합니다.
- 매번 정확히 하나의 블록만 실행됩니다.
선택(Selection): IF / ELSE 분기를 따름
점수를 드래그하여 어떤 분기가 실행되는지 확인하세요. IF는 조건을 테스트하며 참이면 첫 번째 블록을 실행하고, 그렇지 않으면 ELSE 블록을 실행합니다 — 오직 하나만 실행됩니다.
조건에 따라 경로를 선택하는 것을 ______라고 합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
선택은 순서와 반복과 함께 세 가지 기본 구조 중 하나입니다.
선 구조
- 이러한 경로 중 하나를 선택하는 능력을 선택문이라고 합니다.
- 선택문은 순서화 및 반복문과 함께 세 가지 기본 구조 요소 중 하나입니다.
- 조건문을 이해하려면 주어진 입력값에 대해 어떤 가지가 실행되는지 추적해야 합니다.
- 조건에 의해 선택된 하나의 가지만 실행됩니다.
IF isMember: price ← price × 0.9. isMember가 true이고 price가 100일 때, price는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
IF 분기가 실행됩니다: 100 × 0.9 = 90.
isMember가 false라면 ELSE 분기가 실행되어 price는 100로 유지됩니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
거짓 조건은 ELSE 블록을 실행합니다.
부울 조건을 잘못 작성하면 일반적으로:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
잘못된 조건은 프로그램을 잘못된 분기로 유도합니다.
조건을 정확하게 설정하기
- 부울리안 조건이 의도한 규칙을 정확히 반영했는지 확인하십시오.
- 잘못된 조건은 논리 오류의 흔한 원인이 됩니다.
멤버 할인. IF isMember이 참이면: price ← price × 0.9; ELSE: price는 그대로 유지됩니다. isMember이 참이고 가격이 100일 때, IF 가지가 실행되어 → 가격이 90로 변경됩니다. 거짓이라면 ELSE 가지를 실행하여 → 가격은 100로 유지됩니다.
조건문은 조건이 참일 때만 코드 블록을 실행합니다. IF와 ELSE가 있는 문장은 두 가지 경로 중 정확히 하나를 선택하며, 이는 세 가지 기본 구조 요소 중 하나인 선택문입니다. 각 입력값에 대해 어떤 가지가 실행되는지 추적하고, 부울리안 조건이 의도한 규칙과 일치하도록 하십시오.