B1 Confusable-words 10 min read 보통

If vs. Else-if vs. Elsif: 차이점은 무엇인가요?

ifelse if는 조건 로직의 기본이고, elsifelse if의 언어별 줄임말일 뿐이에요.

Grammar Rule in 30 Seconds

Use 'if' to start a condition, 'else' for the alternative, and 'else if' for a second specific option.

  • Use 'if' for your first condition: 'If it rains, stay inside.' (max 20 words)
  • Use 'else' for everything else: 'If it's sunny, go out; else, stay home.'
  • Use 'else if' for a middle option: 'If it's hot, swim; else if it's cool, hike.'
Condition 1 (If) ➡️ Option A | Condition 2 (Else If) ➡️ Option B | No Condition (Else) ➡️ Option C

Overview

### Overview
안녕하세요! 영어를 제2외국어로 배우는 한국인 학습자들에게 가장 흥미로우면서도 때로는 혼란을 주는 영역 중 하나가 바로 '조건문(Conditionals)'입니다. 오늘 우리가 깊이 있게 살펴볼 if, else if, 그리고 elsif는 단순한 문법 규칙을 넘어, 우리가 일상에서 결정을 내리고 논리를 전개하는 방식을 영어라는 언어의 틀에 담아내는 핵심적인 도구입니다.
우리는 매일 수많은 선택의 기로에 섭니다. «비가 오면 우산을 챙겨야지», «이번 시험에서 90점을 넘으면 아이패드를 살 거야, 아니면 80점만 넘어도 만족해»와 같은 생각들이 모두 조건적 사고의 결과물이죠. 한국어에서는 '-면', '-라면', '그렇지 않으면'과 같은 표현을 통해 이러한 논리를 아주 자연스럽게 구사합니다. 하지만 영어로 이 논리를 옮길 때는 조금 더 구조적이고 단계적인 접근이 필요합니다.
특히 프로그래밍을 접해본 분들이라면 if, else if, elsif라는 용어가 매우 익숙하실 겁니다. 하지만 이것은 단순히 코딩의 영역에 국한된 것이 아닙니다. 이 용어들은 인간의 보편적인 '순차적 논리 평가(Sequential Evaluation)' 방식을 대변합니다. 여러 가지 가능성 중에서 하나를 선택해야 할 때, 우리는 모든 가능성을 한꺼번에 검토하는 것이 아니라 하나씩 순서대로 따져보게 됩니다. 첫 번째 조건이 맞는지 보고, 아니면 두 번째를 보고, 그것도 아니면 마지막 대안을 선택하는 식이죠.
이 가이드에서는 영어의 조건부 논리가 한국어의 사고방식과 어떻게 닮아 있고 또 어떻게 다른지, 그리고 실전 상황(카페 주문, 회사 업무, 대학교 성적 등)에서 이 구조를 어떻게 완벽하게 사용할 수 있는지 자세히 설명해 드리겠습니다. 단순히 단어를 외우는 것이 아니라, '논리의 흐름'을 타는 법을 익히는 것이 우리의 목표입니다.
### How This Grammar Works
영어의 조건문 구조를 이해하는 가장 좋은 방법은 이를 '필터(Filter)'나 '갈림길'로 생각하는 것입니다. 한국어에서는 «A이면 ~하고, B이면 ~해»라고 나열하듯 말하는 경향이 있지만, 영어의 if - else if - else 구조는 '상호 배타적(Mutually Exclusive)'인 성격을 가집니다. 즉, 여러 선택지 중 단 하나만 실행된다는 뜻입니다.
  1. 1if (만약 ~라면):
논리의 시작점입니다. 가장 먼저 확인하는 '제1 관문'이죠. 한국어의 '~면'에 해당합니다. 예를 들어, If you are a student, you get a discount. (학생이라면 할인을 받습니다)라는 문장에서 '학생인가?'라는 첫 번째 질문을 던지는 역할을 합니다.
  1. 1else if / elsif (그렇지 않고 만약 ~라면):
첫 번째 if 조건이 거짓(False)일 때만 넘어오는 '제2 관문'입니다. 한국어로는 «그게 아니고 만약 ~라면» 정도로 해석할 수 있습니다. 여기서 중요한 점은 앞선 조건이 충족되지 않았을 때만 이 조건을 확인한다는 것입니다.
  1. 1else (그 외의 경우):
앞의 모든 조건이 맞지 않을 때 도달하는 '최종 목적지'입니다. 한국어의 «나머지는 전부», «그것도 아니면»에 해당합니다. 특별한 조건을 따지지 않고, 앞선 모든 관문을 통과하지 못한 모든 경우를 한꺼번에 처리합니다.
한국어와의 비교:
한국어는 문맥에 의존하여 조건을 생략하거나 섞어 쓰는 경우가 많습니다. 예를 들어, «공부하면 합격하고, 운 좋으면 합격해»라고 말할 때 두 조건이 동시에 일어날 수 있는지 모호할 때가 있죠. 하지만 영어의 이 구조는 매우 엄격합니다. if가 맞으면 거기서 상황 종료입니다. 뒤에 나오는 else if는 쳐다보지도 않죠. 이를 전문 용어로 '단락 평가(Short-circuiting)'라고 합니다. 효율적인 의사소통을 위해 이미 답이 나왔다면 다음 질문은 생략하는 영어 특유의 경제성이 돋보이는 부분입니다.
### Formation Pattern
if, else if, elsif, elif의 형태는 사용하는 맥락(특히 프로그래밍 언어나 기술적 문서)에 따라 철자가 달라지지만, 그 근본적인 논리 구조는 동일합니다. 영어 문법적으로는 else if가 정석이지만, 효율성을 중시하는 현대 영어와 기술 분야에서는 이를 줄여서 표현하곤 합니다.
| 용어 | 특징 및 사용 맥락 | 예시 문장 구조 |
|:---:|:---|:---|
| if | 모든 조건문의 시작. 단독 사용 가능. | if (condition) { action } |
| else if | 표준적인 영어 표현. 두 단어로 분리. 자바스크립트, 자바 등에서 사용. | else if (condition) { action } |
| elsif | elseif를 합친 형태. 루비(Ruby) 등에서 사용. | elsif condition then action |
| elif | 가장 짧은 축약형. 파이썬(Python) 등에서 사용. | elif condition: action |
| else | 조건 없음. 마지막에 위치. | else { default action } |
구조적 패턴 예시 (대학교 성적 산출 논리):
  • Step 1 (if): If score is over 90 -> Result: A
  • Step 2 (else if): Else if score is over 80 -> Result: B (여기서 90점 이상인 사람은 이미 Step 1에서 걸러졌으므로, 자동으로 80~89점 사이가 됨)
  • Step 3 (else if): Else if score is over 70 -> Result: C
  • Step 4 (else): Else -> Result: F (70점 미만인 모든 경우)
이처럼 영어의 조건문은 위에서 아래로 흐르는 '폭포(Waterfall)'와 같습니다. 한 번 물줄기가 특정 칸에 담기면 그 아래로는 내려가지 않습니다.
### When To Use It
이 문법 구조를 언제 사용해야 하는지, 한국인들이 일상에서 마주할 법한 구체적인 상황들을 통해 살펴보겠습니다.
#### 1. 카페에서 주문할 때 (상황별 맞춤 대응)
스타벅스나 동네 카페에서 아르바이트를 하거나 손님으로 주문을 하는 상황을 가정해 봅시다. 결제 수단에 따라 혜택이 달라지는 논리를 설명할 때 유용합니다.
  • If you pay with a Samsung Pay, you get a 10% discount. (삼성페이로 결제하시면 10% 할인됩니다.)
  • Else if you have a membership card, we can save points for you. (그게 아니고 멤버십 카드가 있으시면 포인트를 적립해 드립니다.)
  • Else, you can pay the full price with cash or credit card. (둘 다 아니시면 현금이나 카드로 전액 결제하시면 됩니다.)
#### 2. 배달 앱(Delivery App)의 상태 메시지
우리가 자주 사용하는 '배달의 민족'이나 '쿠팡이츠' 같은 앱의 로직을 영어로 설명한다면 어떨까요?
  • If the restaurant is preparing your food, the status shows 'Preparing'. (식당에서 음식을 준비 중이면 '준비 중'으로 표시됩니다.)
  • Else if the rider is on the way, it shows 'Delivering'. (그게 아니고 라이더가 이동 중이면 '배달 중'으로 표시됩니다.)
  • Else, it shows 'Delivered'. (그 외의 경우에는 '배달 완료'로 표시됩니다.)
#### 3. 회사 회식(Company Dinner) 장소 정하기
직장 동료들과 메뉴를 정할 때의 논리입니다.
  • If everyone likes spicy food, let's go get some Tteokbokki. (모두가 매운 음식을 좋아하면 떡볶이 먹으러 가요.)
  • Else if someone is on a diet, we should look for a salad cafe. (그게 아니고 다이어트 중인 분이 있다면 샐러드 카페를 찾아봐야 해요.)
  • Else, let's just go to the usual Kimchi-jjigae place. (이도 저도 아니면 그냥 늘 가던 김치찌개 집으로 가요.)
핵심 팁: else if를 사용할 때는 항상 '우선순위'를 생각하세요. 가장 중요하거나 가장 특수한 조건을 if에 배치하고, 점차 일반적인 조건을 else if에, 그리고 아무 조건도 해당하지 않는 나머지를 else에 넣는 것이 자연스러운 영어 사고방식입니다.
### Common Mistakes
한국인 학습자들이 영어 조건문을 사용할 때 가장 자주 범하는 실수 3가지를 꼽아보았습니다. 이는 한국어와 영어의 구조적 차이에서 기인하는 경우가 많습니다.
#### 1. 독립적인 if 문을 여러 개 나열하는 실수 (The Multiple if Trap)
가장 흔한 실수입니다. else if를 써야 할 자리에 계속 if만 쓰는 경우입니다.
  • 잘못된 예:
If score > 90, get A.
If score > 80, get B.
  • 결과: 만약 점수가 95점이라면, 첫 번째 if도 통과하고 두 번째 if도 통과하게 됩니다. 결국 성적이 A이면서 동시에 B가 되는 논리적 오류가 발생하죠.
  • 수정: If score > 90, get A. Else if score > 80, get B.
  • 이유: 한국어로는 «90점 넘으면 A고, 80점 넘으면 B야»라고 말해도 알아서 찰떡같이 이해하지만, 영어는 문장마다 독립적인 판단을 내리기 때문에 else를 통해 앞의 조건과 연결해 주어야 합니다.
#### 2. 조건의 순서 배치 오류 (Ordering Error)
논리의 범위를 생각하지 않고 넓은 범위를 먼저 배치하는 실수입니다.
  • 잘못된 예:
If you are over 10 years old, you can enter.
Else if you are over 20 years old, you get a free drink.
  • 결과: 25살 청년이 와도 이미 '10살 이상'이라는 첫 번째 조건에서 걸려버리기 때문에, 절대 '무료 음료'를 받을 수 있는 두 번째 조건(else if)까지 도달하지 못합니다.
  • 수정: 항상 더 좁고 특수한 조건(20살 이상)을 먼저 물어보고, 그 다음에 더 넓은 조건(10살 이상)을 물어봐야 합니다.
#### 3. 주어와 동사의 생략 (Missing Subjects/Verbs)
한국어는 주어를 생략하는 것이 미덕인 언어지만, 영어는 반드시 주어가 필요합니다.
  • 잘못된 예: If raining, take an umbrella. (한국어 «비 오면 우산 챙겨»를 직역)
  • 수정: If it is raining, take an umbrella.
  • 이유: 영어의 if 절은 완전한 문장 구조를 갖춰야 합니다. 날씨를 나타내는 비인칭 주어 it을 빠뜨리지 않도록 주의하세요.
### Contrast With Similar Patterns
조건을 표현하는 방법은 if - else if 외에도 여러 가지가 있습니다. 상황에 따라 어떤 것을 선택할지 결정하는 데 도움을 주는 비교표입니다.
| 구조 | 특징 | 적합한 상황 |
|:---|:---|:---|
| if 단독 | 단 하나의 조건만 확인. 아니면 말고! | If you're tired, go home. (피곤하면 가고, 아님 말고) |
| if - else | 예/아니오, 흑백논리, 두 가지 선택지. | If it's open, enter. Else, wait. (열렸으면 들어가고, 아님 기다려) |
| if - else if - else | 3가지 이상의 복잡한 선택지, 우선순위 존재. | 학점 계산, 회원 등급별 혜택, 배달 상태 확인 |
| switch - case | 하나의 변수가 가질 수 있는 여러 '값'을 비교. | Day of the week (월, 화, 수... 요일별 스케줄 확인) |
if - else if vs switch:
if - else if는 «점수가 80점보다 큰가?»와 같은 범위(Range)나 복잡한 논리를 따질 때 유리하고, switch는 «오늘이 월요일인가?»처럼 딱 떨어지는 값(Value)을 비교할 때 더 깔끔하게 보입니다.
### Quick FAQ
Q1: else if는 몇 번까지 쓸 수 있나요?
A: 이론적으로는 무제한입니다! 하지만 너무 많아지면(예: 10개 이상) 읽는 사람이 논리 구조를 파악하기 힘들어집니다. 그럴 때는 switch 문을 고려하거나 논리를 더 단순하게 쪼개는 것이 좋습니다.
Q2: 마지막에 else는 꼭 써야 하나요?
A: 필수는 아닙니다. 하지만 '예외 상황'에 대비하기 위해 써주는 것이 안전합니다. 예를 들어, 예상치 못한 오류가 발생했을 때 «알 수 없는 상태입니다»라고 알려주는 else 블록이 있다면 훨씬 친절한 논리가 되겠죠.
Q3: elsifelif를 일상 대화나 이메일에서 써도 되나요?
A: 아니요, 주의해야 합니다! elsifelif프로그래밍 언어의 문법(Syntax)입니다. 일반적인 영어 글쓰기나 대화에서는 반드시 else if라고 풀어서 쓰거나, Otherwise, if... 또는 Alternatively...와 같은 자연스러운 연결어를 사용하는 것이 좋습니다.
마치며...
영어의 조건문 논리는 마치 정교하게 설계된 기차 선로와 같습니다. 어떤 스위치를 켜느냐에 따라 기차가 가는 방향이 달라지죠. 한국어의 유연한 사고방식에 영어의 구조적인 선로를 더한다면, 여러분의 영어는 훨씬 더 명확하고 논리적으로 변할 것입니다. 오늘 배운 if, else if, else의 흐름을 생각하며, 주변의 상황들을 영어 논리로 조립해 보는 연습을 해보세요. 쉽죠? (Easy, right?) 여러분의 논리적인 영어 생활을 응원합니다!

The Logical Flow Table

Part Function Natural English Equivalent Example
If
Starts the condition
In the event that
If it rains...
Else if
Adds a second condition
But if / Or if
...else if it snows...
Else
The final alternative
Otherwise / Or else
...else, stay home.
Elsif
Technical contraction
N/A (Coding only)
elsif (x > 0)

Common Contractions and Phrases

Full Form Common Phrase Context
Or else
Do it, or else!
Warning/Threat
Else if
Or if
Conversation
If not
Unless
General usage
If so
If that is true
Confirmation

Meanings

These terms are used to create conditional sentences where an action depends on whether a specific requirement is met.

1

The Primary Condition (If)

Introduces the first requirement or possibility in a logical sequence.

“If you are hungry, we can eat now.”

“I will go if you go.”

2

The Alternative (Else)

Used to describe what happens if the 'if' condition is not met. In spoken English, often replaced by 'otherwise'.

“You must pay the fine, or else you will go to jail.”

“Eat your vegetables; else, no dessert!”

3

The Secondary Condition (Else-if)

Used when the first 'if' is false, but you want to check a second specific condition before giving up.

“If it's 10:00, I'm working; else if it's 12:00, I'm eating.”

“If the red light is on, stop; else if the yellow light is on, slow down.”

4

The Technical Contraction (Elsif)

A specific spelling used in programming languages (like Ruby or Perl) to mean 'else if'.

“The programmer used 'elsif' to save space in the code.”

“You won't find 'elsif' in a standard English dictionary.”

Reference Table

Reference table for If vs. Else-if vs. Elsif: 차이점은 무엇인가요?
용어 목적 주요 언어 예시 문법
`if`
조건부 블록을 시작합니다. 항상 확인됩니다.
모든 언어 (JavaScript, Python, Ruby, Java, C++)
`if (x > 10)`
`else if`
이전 `if` 또는 `else if`가 거짓일 경우 새로운 조건을 확인합니다.
JavaScript, Java, C++, C#
`else if (x > 5)`
`elsif`
`else if`의 짧은 동의어입니다.
Ruby, Perl, Ada
`elsif x > 5`
`elif`
`else if`의 또 다른 짧은 동의어입니다.
Python, Bash scripting
`elif x > 5:`
`else`
선행 조건이 충족되지 않았을 때 실행되는 모든 것을 포괄하는 블록입니다.
모든 언어 (JavaScript, Python, Ruby, Java, C++)
`else`

격식 수준 스펙트럼

격식체
Should it rain, the event will be moved indoors; otherwise, it will remain outside.

Should it rain, the event will be moved indoors; otherwise, it will remain outside. (Event planning)

중립
If it rains, we'll go inside; else, we'll stay here.

If it rains, we'll go inside; else, we'll stay here. (Event planning)

비격식체
If it rains, we're going in. If not, we're staying out.

If it rains, we're going in. If not, we're staying out. (Event planning)

속어
Rain? We're inside. No rain? We're chillin' out here.

Rain? We're inside. No rain? We're chillin' out here. (Event planning)

조건부 논리 흐름

조건 확인

주요 확인

  • if 논리 시작

보조 확인

  • else if 흔한 후속
  • elsif 루비/펄 버전
  • elif 파이썬 버전

최종 대체

  • else 아무것도 일치하지 않을 때

키워드 비교: `else if` vs. `elsif`

`else if`
보편적으로 이해됨 JS, Java, C++에서 사용
두 단어 공백이 있음
`elsif` / `elif`
언어별 Ruby, Python, Perl
한 단어 더 짧고 공백 없음

어떤 키워드를 사용해야 할까요?

1

새로운 조건 확인을 시작하나요?

YES
`if`를 사용하세요
NO
다음 단계로 이동
2

파이썬으로 코딩 중인가요?

YES
`elif`를 사용하세요
NO
다음 단계로 이동
3

루비나 펄로 코딩 중인가요?

YES
`elsif`를 사용하세요
NO
`else if`를 사용하세요

언어군별 키워드

🔵

C-스타일 (JS, Java, C#)

  • if
  • else if
  • else
🟡

파이썬

  • if
  • elif
  • else
🔴

루비 & 펄

  • if
  • elsif
  • else

수준별 예문

1

If it is cold, wear a coat.

If it is cold, wear a coat.

2

If you are happy, smile.

If you are happy, smile.

3

I will come if you ask.

I will come if you ask.

4

If I see him, I will say hello.

If I see him, I will say hello.

1

If you don't like it, don't eat it.

If you don't like it, don't eat it.

2

We can go to the park, or else we can stay here.

We can go to the park, or else we can stay here.

3

If she calls, tell me.

If she calls, tell me.

4

If it rains, we will go to the cinema.

If it rains, we will go to the cinema.

1

If the price is low, buy it; else, wait for a sale.

If the price is low, buy it; else, wait for a sale.

2

If you are tired, sleep; else if you are bored, read a book.

If you are tired, sleep; else if you are bored, read a book.

3

You must study, else you will fail the exam.

You must study, else you will fail the exam.

4

If he arrives early, wait; else if he is late, call him.

If he arrives early, wait; else if he is late, call him.

1

If the results are inconclusive, we must retest; else, we proceed.

If the results are inconclusive, we must retest; else, we proceed.

2

If you had told me, I would have helped; else, I had no idea.

If you had told me, I would have helped; else, I had no idea.

3

The software checks if the user is logged in; else if the guest mode is on, it allows access.

The software checks if the user is logged in; else if the guest mode is on, it allows access.

4

If you find any errors, please let us know; else, enjoy the book.

If you find any errors, please let us know; else, enjoy the book.

1

Should the market crash, we have a backup; else, we remain invested.

Should the market crash, we have a backup; else, we remain invested.

2

If one considers the ethical implications, the choice is clear; else, it remains a gray area.

If one considers the ethical implications, the choice is clear; else, it remains a gray area.

3

The script uses an 'elsif' ladder to handle various user inputs efficiently.

The script uses an 'elsif' ladder to handle various user inputs efficiently.

4

If the treaty is signed, peace is possible; else, conflict is inevitable.

If the treaty is signed, peace is possible; else, conflict is inevitable.

1

Were it not for his intervention, the project would have failed; else, we would be celebrating now.

Were it not for his intervention, the project would have failed; else, we would be celebrating now.

2

The linguistic distinction between 'if' and 'else' mirrors the binary nature of human decision-making.

The linguistic distinction between 'if' and 'else' mirrors the binary nature of human decision-making.

3

If the premise holds, the conclusion follows; else, the entire argument collapses.

If the premise holds, the conclusion follows; else, the entire argument collapses.

4

The code was riddled with 'elsif' statements, suggesting a lack of polymorphic design.

The code was riddled with 'elsif' statements, suggesting a lack of polymorphic design.

혼동하기 쉬운

If vs. Else-if vs. Elsif: What's the Difference? If vs. Whether

Both can introduce options, but 'whether' is for two fixed choices, while 'if' is for a condition.

If vs. Else-if vs. Elsif: What's the Difference? Else vs. Otherwise

Learners use 'else' as a transition word, which is rare.

If vs. Else-if vs. Elsif: What's the Difference? If vs. When

'If' is for possibility; 'when' is for certainty.

자주 하는 실수

If it rain, I stay.

If it rains, I stay.

The 'if' clause often uses the present simple third-person 's'.

I will go if.

I will go if you go.

'If' needs a condition to follow it.

If I am happy then I smile.

If I am happy, I smile.

In modern English, 'then' is often unnecessary and can be replaced by a comma.

If it is hot? Yes.

Is it hot? If so, yes.

Don't use 'if' to ask a simple question.

If you want, else I go.

If you want, stay; otherwise, I'm going.

'Else' needs a result before it.

If it rains, or else we stay.

If it rains, we stay.

Don't mix 'if' and 'or else' in the same clause.

If I will see him, I will tell him.

If I see him, I will tell him.

Don't use 'will' in the 'if' clause.

I used elsif in my email.

I used 'or if' in my email.

'Elsif' is for coding only.

If it's red, stop, else if it's green, go.

If it's red, stop; if it's green, go.

'Else if' is grammatically correct but sounds robotic in speech.

He is coming, else?

He is coming, or what else?

'Else' cannot stand alone at the end of a question like this.

If I was you, I'd go.

If I were you, I'd go.

In formal English, use the subjunctive 'were'.

Should it rain, else we go.

Should it rain, we shall stay; otherwise, we go.

Inverted conditionals need formal balancing.

If the code has an else-if...

If the code has an 'else if'...

Even in technical writing, use the space unless referring to the keyword.

문장 패턴

If it ___, I will ___.

I need to ___, else I will ___.

If you ___, then ___; else if you ___, then ___.

Should you ___, please ___.

Real World Usage

Texting constant

If u r free, let's hang. Else, ttyl!

Job Interview common

If I am hired, I will work hard; else, I will continue my search.

Ordering Food very common

If you have the vegan option, I'll take that; else, just the salad.

Travel common

If the flight is delayed, call the hotel; else, take a taxi.

Social Media occasional

If you like this post, share it! Else, just keep scrolling.

Coding constant

if (user.admin?) { show_dashboard } elsif (user.guest?) { show_welcome } else { redirect_to_login }

💡

`else if`를 기본으로 사용하세요

일반적인 코딩 이야기를 할 때는 'else if'가 가장 널리 이해되는 용어예요. 루비나 파이썬 같은 특정 언어를 다루는 게 아니라면 이걸 기본으로 쓰세요.
⚠️

`elif`와 `elsif`를 헷갈리지 마세요

파이썬은 elif를 쓰고, 루비와 펄은 elsif를 써요. 잘못된 걸 쓰면 오류가 나겠죠. 하는 일은 같지만, 쓰는 언어에 맞는 키워드를 써야 해요.
🎯

`switch` 문도 고려해 보세요

else if 문을 너무 길게 (예: 5개 이상) 쓰고 있다면, switch 문이 코드를 더 깔끔하고 효율적으로 정리하는 방법일 수 있어요. 하나의 변수를 여러 값과 비교할 때 특히 유용해요.
🌍

스타일의 차이일 뿐이에요

else if, elsif, elif 중 뭘 쓸지는 순전히 언어 설계의 선택이고, '문법적 설탕(syntactic sugar)'이라고도 불려요. 어떤 게 더 '좋다'고 논쟁하는 건 개발자들이 커피 마시면서 하는 재미있는 이야기일 뿐, 기술적으로 우월한 건 없어요.

Smart Tips

Change it to 'Otherwise'. It sounds much more natural to native ears.

Else, we can meet tomorrow. Otherwise, we can meet tomorrow.

Check if the book is about computer science. If not, it might be a typo!

He said elsif he was tired... He said that if he was tired...

Use 'Should you' instead of 'If you'.

If you need help, ask. Should you need help, please ask.

Use 'or else' at the end of the condition.

If you don't stop, I will be mad. Stop that, or else!

발음

/ɪf/ you /GO/, I /STAY/

The 'If' Stress

In a conditional sentence, the stress is usually on the 'if' and the main verb of the result.

Stay (rise)... else (fall) leave.

Else Intonation

When using 'else' as an alternative, your voice usually rises on the first option and falls on the 'else' option.

The Choice Pattern

If it's A ↗️, then B ↘️.

Conveys a clear logical consequence.

암기하기

기억법

IF starts the car, ELSE IF changes gears, and ELSE is the parking brake.

시각적 연상

Imagine a traffic light. IF it's red, stop. ELSE IF it's yellow, slow down. ELSE (it must be green), go!

Rhyme

If for one, Else if for two, Else for when you're finally through.

Story

A traveler reaches a bridge. IF he has a coin, he crosses. ELSE IF he has a sword, he fights. ELSE, he turns back home.

Word Web

IfElseElse-ifOtherwiseUnlessConditionResult

챌린지

Write a 3-step instruction for making coffee using If, Else if, and Else.

문화 노트

In Silicon Valley and tech hubs, 'if-else' logic is often used as a metaphor for life decisions.

British speakers often use 'otherwise' or 'or else' more frequently than 'else' in casual conversation.

Legal documents use 'if' and 'else' (often as 'failing which') to create airtight contracts.

'If' comes from the Old English 'gif', meaning 'given that'. 'Else' comes from 'elles', meaning 'other'.

대화 시작하기

If you could travel anywhere right now, where would you go?

If it rains this weekend, what are your backup plans?

What happens if you forget your keys?

If you were the president, what is the first law you would change?

일기 주제

Write about your morning routine using at least three 'if' statements.
Describe a difficult decision you made. Use 'if', 'else if', and 'otherwise'.
Imagine a world where it never rains. How would life be different? Use 'if' and 'else'.
Write a set of instructions for a robot to make a sandwich.

자주 하는 실수

Incorrect

정답


Incorrect

정답


Incorrect

정답


Incorrect

정답

Test Yourself

JavaScript 코드 블록에 맞는 올바른 키워드를 선택하세요.

if (score > 90) { grade = 'A'; } ___ (score > 80) { grade = 'B'; }

✓ Correct! ✗ Not quite. Correct answer: else if
JavaScript는 Java, C++처럼 두 단어로 된 else if를 다음 조건 확인에 사용합니다.
어떤 문장이 파이썬의 키워드를 올바르게 설명하나요? 객관식

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: Python uses `elif` for additional conditions.
elif는 파이썬이 'else if'의 줄임말로 사용하는 특정 키워드입니다.
루비에 대한 이 문장에서 실수를 찾아 고치세요. Error Correction

Find and fix the mistake:

To add another check in Ruby, you use the `else if` keyword.

✓ Correct! ✗ Not quite. Correct answer: To add another check in Ruby, you use the `elsif` keyword.
루비는 elsif라는 줄임말을 사용하는 특정 언어 중 하나입니다.

Score: /3

연습 문제

8 exercises
Choose the correct word to complete the sentence. 객관식

If you are tired, go to bed; ___, you will be grumpy tomorrow.

✓ Correct! ✗ Not quite. Correct answer: else
'Else' provides the alternative result.
Fill in the blank with 'if', 'else', or 'else if'.

___ it is 5 PM, I leave work; ___ it is 6 PM, I am at the gym.

✓ Correct! ✗ Not quite. Correct answer: If / else if
The first starts the condition, the second adds another specific one.
Correct the error in this sentence. Error Correction

Find and fix the mistake:

If I will see her, I will tell her.

✓ Correct! ✗ Not quite. Correct answer: If I see her
We don't use 'will' in the 'if' clause.
Match the condition to the result. Match Pairs

1. If it's hot... 2. Else if it's cold... 3. Else...

✓ Correct! ✗ Not quite. Correct answer: 1-B, 2-A, 3-C
Matching logical conditions to appropriate actions.
Put the words in the correct order. Sentence Reorder

else / study / you / will / fail / hard

✓ Correct! ✗ Not quite. Correct answer: Study hard, else you will fail.
The command comes first, followed by the 'else' alternative.
Is this rule true or false? True False Rule

You can use 'elsif' in a formal business letter.

✓ Correct! ✗ Not quite. Correct answer: False
'Elsif' is a programming keyword, not a standard English word.
Complete the dialogue. Dialogue Completion

A: Are you coming to the party? B: If I finish my work, yes; ___, I'll have to stay home.

✓ Correct! ✗ Not quite. Correct answer: else
'Else' shows the alternative to finishing work.
Rewrite the sentence using 'if'. Sentence Transformation

Stay here or you will get wet.

✓ Correct! ✗ Not quite. Correct answer: If you don't stay here, you will get wet.
The 'or' structure can be transformed into a negative 'if' condition.

Score: /8

Practice Bank

14 exercises
문장을 올바른 용어로 완성하세요. 빈칸 채우기

I'm writing in Ruby, so I need to use ___ instead of `else if`.

✓ Correct! ✗ Not quite. Correct answer: elsif
C++ 개발자에게 올바른 문장은 무엇인가요? 객관식

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: In C++, `else if` is the standard for checking another condition.
이 프로그래머의 댓글에서 실수를 찾아 고치세요. Error Correction

My Python code is broken. The `elsif` statement is causing a syntax error.

✓ Correct! ✗ Not quite. Correct answer: My Python code is broken. The `elif` statement is causing a syntax error.
파이썬에 맞는 올바른 키워드를 선택하세요. 빈칸 채우기

The code checks `if user_type == 'admin':`, and then `___ user_type == 'editor':`

✓ Correct! ✗ Not quite. Correct answer: elif
각 프로그래밍 언어를 올바른 키워드와 연결하세요. Match Pairs

Match the language to its 'else if' keyword:

✓ Correct! ✗ Not quite. Correct answer: matched
개념을 올바른 영어 문장으로 번역하세요. 번역

Translate into English: In a programming context, what is the most generic, widely understood term for a conditional check that follows an 'if'?

✓ Correct! ✗ Not quite. Correct answer: ["The most generic term is else if.","It's generally called an else if statement."]
단어들을 배열하여 올바른 문장을 만드세요. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: `elsif` is Ruby's shorthand for `else if`
이 진술 중 보편적으로 참인 것은 무엇인가요? 객관식

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: All languages use `if` to start a conditional.
문장에서 실수를 찾아 고치세요. Error Correction

Using `elif` in a JavaScript file is a common practice.

✓ Correct! ✗ Not quite. Correct answer: Using `else if` in a JavaScript file is a common practice.
단어들을 배열하여 올바른 규칙을 만드세요. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: You must use `elif` when coding in Python.
용어를 설명과 연결하세요. Match Pairs

Match the conditional term to its role:

✓ Correct! ✗ Not quite. Correct answer: matched
올바른 영어 문장을 입력하세요. 번역

Translate into English: What is the primary reason for a language to use `elsif` instead of `else if`?

✓ Correct! ✗ Not quite. Correct answer: ["It's mainly for brevity and developer convenience.","The main reason is for conciseness.","It's a stylistic choice for making code shorter."]
개발자의 사고 과정을 완성하세요. 빈칸 채우기

Okay, the first check is `if (is_ready)`. The next check must be `___ (is_waiting)` because I am writing in Java.

✓ Correct! ✗ Not quite. Correct answer: else if
이 문장에서 실수를 찾아 고치세요. Error Correction

The main difference between `if` and `else if` is that `if` is optional.

✓ Correct! ✗ Not quite. Correct answer: The main difference between `if` and `else if` is that `else if` is optional.

Score: /14

자주 묻는 질문 (8)

In English, no. In programming languages like Ruby, yes. In writing, always use 'else if' or 'or if'.

Rarely. It usually follows a comma or a semicolon. Use 'Otherwise' to start a new sentence.

'Unless' means 'if not'. 'Unless it rains' is the same as 'If it doesn't rain'.

Only if the 'if' clause comes at the beginning of the sentence.

It can be! If you don't finish the sentence, it sounds like a threat. 'Do it, or else!'

Yes! 'Who else is coming?' or 'What else do you need?' are very common.

It's a shortcut to save typing and make the code run slightly faster in some older languages.

It's when you put an 'if' inside another 'if'. 'If it's Monday, then if it's raining, I stay home.'

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

si / sino / o si no

Spanish has a specific word 'sino' for 'else' when it means 'but instead'.

French high

si / sinon

French 'si' can also mean 'yes' in response to a negative question, which 'if' cannot do.

German moderate

wenn / falls / sonst

German uses 'wenn' for both 'if' and 'when', which is a major point of confusion for learners.

Japanese low

moshi / nara / tara

Japanese conditionals are built into the verb conjugation, not just placed at the start of the sentence.

Arabic moderate

in / idha / law

English uses 'if' for all three, relying on verb tenses to show the difference.

Chinese moderate

rúguǒ / yàobù

Chinese often omits the 'if' word entirely if the context is clear.

Learning Path

Prerequisites

Was this helpful?
아직 댓글이 없습니다. 첫 번째로 생각을 공유하세요!