B1 Confusable-words 10 min read Médio

If vs. Else-if vs. Elsif: Qual é a diferença?

O if e o else if são o padrão universal, enquanto o elsif é apenas um atalho charmoso de algumas linguagens. if, else if, elsif.

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
Olha só, quando a gente fala de lógica em inglês, especialmente no contexto de tecnologia, trabalho ou até mesmo na organização de tarefas do dia a dia, é fundamental entender a diferença entre if, else if e elsif. Em português, a gente usa estruturas condicionais o tempo todo, como o famoso "se... então...
senão". No entanto, em inglês, a precisão desses termos é o que garante que a sua mensagem não seja ambígua.
Em português, a gente costuma ser bem flexível com a nossa estrutura condicional. A gente diz:
Se chover, eu não vou; se não chover, eu vou
. A nossa gramática permite que a gente omita partes ou reordene as frases com facilidade.
Já no inglês, especialmente quando falamos de instruções lógicas, a estrutura é rígida. O if introduz a condição primária, enquanto o else if (ou suas variantes) trata de alternativas específicas que só devem ser verificadas se a primeira falhar. Essa é a base do pensamento lógico.
Se você trabalha com desenvolvimento ou apenas quer explicar um processo de decisão para um colega no trabalho, dominar essas diferenças evita que você pareça confuso. A gente precisa entender que, em inglês, essa sequência de verificação é curto-circuitada: assim que uma condição verdadeira é encontrada, o resto é ignorado. Isso é muito diferente da nossa fala cotidiana, onde às vezes a gente sobrepõe condições sem querer.
Aprender isso vai te dar um nível de clareza que diferencia um falante de nível intermediário de um avançado.
### How This Grammar Works
Para entender como isso funciona, imagine que você está no trabalho e precisa explicar para um estagiário como lidar com e-mails de clientes. Você diria: "Se o cliente pedir reembolso, verifique o histórico. Se ele pedir apenas uma troca, verifique o estoque.
Caso contrário, encaminhe para o suporte".
Em português, a gente usa o se para tudo. Mas em inglês, a estrutura lógica é mais compartimentada. O if é o seu ponto de partida.
Ele é a primeira pergunta que você faz. Se a condição dentro do if for verdadeira, a ação acontece e o processo para ali mesmo. É como se você fechasse a porta para as outras opções.
O else if (ou elsif/elif) é o que a gente chama de
condição secundária
. Ele só entra em cena se o if lá de cima tiver sido falso. É como se você dissesse:
Já que não é reembolso, vamos ver se é troca
.
Se for troca, você executa a ação e esquece o resto. Isso evita que você execute duas ações conflitantes ao mesmo tempo.
Por fim, temos o else. Em português, a gente traduz como senão ou caso contrário. Ele é o nosso coringa.
Ele não tem uma condição própria; ele apenas captura tudo o que não se encaixou nas condições anteriores. É a rede de segurança da sua lógica. Se não é reembolso, e não é troca, então o else garante que o cliente não fique sem resposta.
Esse sistema de exclusividade mútua é o que torna a comunicação técnica em inglês tão eficiente. Diferente do português, onde a gente pode deixar pontas soltas, o if-else em inglês força uma decisão final.
### Formation Pattern
A formação segue uma hierarquia lógica. Você sempre começa com if, pode ter vários else if no meio, e termina (opcionalmente) com else. O que muda é apenas o nome do comando dependendo da linguagem ou do contexto que você está usando.
| Estrutura | Função em Português | Exemplo em Inglês |
|---|---|---|
| if | Se (condição inicial) | if (x > 10) |
| else if | Senão, se (alternativa) | else if (x > 5) |
| else | Caso contrário (padrão) | else { ... } |
### When To Use It
Você deve usar essas estruturas quando precisar criar um fluxo de decisão.
  1. 1Use if sozinho: Quando você só tem uma condição importante e, se ela não acontecer, você não precisa fazer nada especial. Exemplo: If you are hungry, eat something.
  1. 1Use if-else: Quando você tem duas opções claras. Exemplo: If the Uber arrives, I will leave; else, I will wait. Aqui, ou uma coisa acontece, ou a outra.
  1. 1Use a cadeia if-else if-else: Quando você tem várias categorias. Pense num sistema de avaliação de desempenho: If the score is 10, excellent; else if the score is 7, good; else, needs improvement. Isso evita que o sistema aceite várias classificações ao mesmo tempo para a mesma pessoa.
### Common Mistakes
  1. 1Confundir else if com elseif: Muitos brasileiros, por influência da escrita rápida no WhatsApp, tentam juntar tudo. Em várias linguagens, isso gera erro de sintaxe. Lembre-se: em inglês formal e na maioria das linguagens, o espaço é obrigatório.
  1. 1A Lógica dos ifs independentes: Esse é o erro clássico de quem traduz do português. Em português, a gente pode listar várias condições:
    Se estiver frio, coloque casaco. Se estiver chovendo, leve guarda-chuva
    . Se estiver frio E chovendo, você faz os dois. Se você escrever isso como ifs separados em inglês, o computador vai executar os dois. Se você quer que apenas um ocorra (ex:
    Se for frio, use casaco; senão, se for chuva, use capa
    ), você PRECISA usar else if.
  1. 1Ordem das condições: Brasileiros costumam colocar a condição mais geral primeiro. Exemplo:
    Se a pessoa tem mais de 10 anos, é criança; se tem mais de 18, é adulto
    . O problema é que, se a pessoa tem 20 anos, ela já passou no primeiro teste (10 anos) e o sistema para ali. Você deve sempre colocar a condição mais específica (a mais restrita) primeiro.
### Contrast With Similar Patterns
| Estrutura | Comparação com Português | Diferença Principal |
|---|---|---|
| if | Se | Condição única, sem exclusividade. |
| else if | Senão, se | Exige que a anterior seja falsa. |
| else | Caso contrário | Não possui condição, é o padrão. |
### Quick FAQ
  1. 1Qual a diferença entre else if, elsif e elif?
Basicamente, é apenas sintaxe de diferentes linguagens de programação. O else if é o padrão C (JavaScript, Java), elsif é Ruby/Perl, e elif é Python. A lógica é idêntica, só muda o nome do comando.
  1. 1Eu preciso sempre usar o else?
Não. O else é opcional. Você pode ter apenas uma sequência de if e else if. O else só é necessário se você quiser garantir que algo aconteça caso nenhuma das condições anteriores seja atendida.
  1. 1Por que o else if é melhor que vários ifs?
Porque ele garante a exclusividade. Com else if, assim que uma condição é atendida, o programa para de checar as outras, o que economiza processamento e evita erros lógicos onde duas ações contraditórias poderiam ser disparadas ao mesmo tempo.

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: Qual é a diferença?
Termo Objetivo Linguagens Comuns Exemplo de Sintaxe
`if`
Inicia um bloco condicional. Sempre verificado.
Todas (JavaScript, Python, Ruby, Java, C++)
`if (x > 10)`
`else if`
Verifica uma nova condição se o anterior for falso.
JavaScript, Java, C++, C#
`else if (x > 5)`
`elsif`
Um sinônimo mais curto para `else if`.
Ruby, Perl, Ada
`elsif x > 5`
`elif`
Outro sinônimo curto para `else if`.
Python, Bash scripting
`elif x > 5:`
`else`
Bloco padrão que roda se nada antes for verdade.
Todas (JavaScript, Python, Ruby, Java, C++)
`else`

Espectro de formalidade

Formal
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)

Neutro
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)

Informal
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)

Gíria
Rain? We're inside. No rain? We're chillin' out here.

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

Fluxo da Lógica Condicional

Verificação Condicional

Verificação Principal

  • if Starts the logic

Verificações Secundárias

  • else if Common follow-up
  • elsif Ruby/Perl version
  • elif Python version

Opção Padrão

  • else If nothing matches

Comparação: `else if` vs. `elsif`

`else if`
Entendido Universalmente Used in JS, Java, C++
Duas Palavras Has a space
`elsif` / `elif`
Específico da Linguagem Ruby, Python, Perl
Uma Palavra Shorter, no space

Qual palavra-chave devo usar?

1

Você está começando uma nova verificação?

YES
Use `if`
NO
Vá para o próximo passo
2

Está programando em Python?

YES
Use `elif`
NO
Vá para o próximo passo
3

Está programando em Ruby ou Perl?

YES
Use `elsif`
NO
Use `else if`

Palavras-chave por Família de Linguagem

🔵

Estilo C (JS, Java, C#)

  • if
  • else if
  • else
🟡

Python

  • if
  • elif
  • else
🔴

Ruby & Perl

  • if
  • elsif
  • else

Exemplos por nível

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.

Fácil de confundir

If vs. Else-if vs. Elsif: What's the Difference? vs 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? vs Else vs. Otherwise

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

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

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

Erros comuns

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.

Padrões de frases

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 }

💡

Use `else if` como padrão

Ao falar de lógica de programação no geral, 'else if' é o termo que todo mundo entende:
Use else if for most languages.
⚠️

Não confunda `elif` com `elsif`

Python usa elif, enquanto Ruby usa elsif. Trocar um pelo outro vai dar erro no seu código:
Python uses elif for conditions.
🎯

Considere usar um `switch`

Se a sua lista de else if ficar muito longa, um switch pode deixar tudo mais organizado:
A switch statement is cleaner.
🌍

É uma questão de estilo

A escolha entre else if ou elif é o que chamamos de 'açúcar sintático'. É um papo nerd clássico: "It's just a style choice."

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!

Pronúncia

/ɪ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.

Memorize

Mnemônico

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

Associação visual

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

Desafio

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

Notas culturais

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'.

Iniciadores de conversa

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?

Temas para diário

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.

Erros comuns

Incorrect

Correto


Incorrect

Correto


Incorrect

Correto


Incorrect

Correto

Test Yourself

Escolha a palavra-chave correta para um código em JavaScript.

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

✓ Correct! ✗ Not quite. Correct answer: else if
O JavaScript, assim como o Java, usa else if com duas palavras separadas.
Qual frase descreve corretamente a palavra-chave do Python? Múltipla escolha

Escolha a frase correta:

✓ Correct! ✗ Not quite. Correct answer: Python usa `elif` para condições adicionais.
elif é o atalho específico que o Python usa para 'else if'.
Encontre e corrija o erro nesta frase sobre Ruby. 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.
Ruby é uma das linguagens que usa o atalho elsif sem a letra 'e' no meio.

Score: /3

Exercicios praticos

8 exercises
Choose the correct word to complete the sentence. Múltipla escolha

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
Complete a frase com o termo correto. Preencher as lacunas

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

✓ Correct! ✗ Not quite. Correct answer: elsif
Qual frase está correta para um desenvolvedor C++? Múltipla escolha

Escolha a frase correta:

✓ Correct! ✗ Not quite. Correct answer: In C++, `else if` is the standard for checking another condition.
Corrija o erro no comentário do programador. 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.
Escolha a palavra-chave correta para Python. Preencher as lacunas

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

✓ Correct! ✗ Not quite. Correct answer: elif
Relacione a linguagem ao termo correto. Match Pairs

Combine a linguagem com sua palavra-chave:

✓ Correct! ✗ Not quite. Correct answer: matched
Traduza o conceito para uma frase correta em inglês. Tradução

Traduza para o inglês: No contexto de programação, qual é o termo mais genérico e amplamente entendido para uma verificação condicional que segue um 'if'?

✓ Correct! ✗ Not quite. Correct answer: ["The most generic term is else if.","It's generally called an else if statement."]
Coloque as palavras na ordem correta. Sentence Reorder

Organize as palavras para formar a frase:

✓ Correct! ✗ Not quite. Correct answer: `elsif` is Ruby's shorthand for `else if`
Qual destas afirmações é universalmente verdadeira? Múltipla escolha

Escolha a frase correta:

✓ Correct! ✗ Not quite. Correct answer: All languages use `if` to start a conditional.
Encontre e corrija o erro na frase. 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.
Coloque as palavras na ordem correta. Sentence Reorder

Organize as palavras para formar a regra:

✓ Correct! ✗ Not quite. Correct answer: You must use `elif` when coding in Python.
Relacione o termo à sua descrição. Match Pairs

Combine o termo com seu papel na lógica:

✓ Correct! ✗ Not quite. Correct answer: matched
Digite a frase correta em inglês. Tradução

Traduza para o inglês: Qual é o principal motivo para uma linguagem usar `elsif` em vez de `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."]
Complete o raciocínio do desenvolvedor. Preencher as lacunas

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
Corrija o erro conceitual na frase. 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

Perguntas frequentes (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?
Nenhum comentário ainda. Seja o primeiro a compartilhar suas ideias!