Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Declaração Else If | Instruções Condicionais
Introdução ao PHP

bookDeclaração Else If

Agora, vamos explorar um cenário onde múltiplas condições entram em jogo:

main.php

main.php

copy
1234567891011121314151617181920212223
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>

As desvantagens deste código são que cada condição é verificada separadamente, mesmo após uma já ter sido considerada verdadeira, resultando em verificações desnecessárias e ineficiência. Além disso, como são usados comandos if separados, não é possível adicionar uma condição else para tratar casos em que nenhuma das condições seja verdadeira. Ademais, se o valor da variável $day teoricamente corresponder a múltiplas condições, o código exibiria várias mensagens ao mesmo tempo. Para otimizar isso, pode-se utilizar a estrutura if ... else if ... else, que evita verificações redundantes e permite um caso padrão.

Introdução ao else if

A estrutura else if oferece uma solução para selecionar um bloco de código específico dentro de uma série de condições:

if (condition) {
    // First if code block
} else if (condition) {
    // First else-if code block
} else if (condition) {
    // Second else-if code block
}
// ...

Este pseudocódigo demonstra verificações condicionais sequenciais usando if, else if e else. O programa seleciona o primeiro bloco de código cuja condição seja avaliada como verdadeira, caso contrário, passa para o próximo else if. Vamos aplicar isso ao nosso exemplo:

main.php

main.php

copy
123456789101112131415
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>

Agora, criamos uma sequência de condições. Quando pelo menos uma condição if se torna true, a cadeia é interrompida.

Note
Nota

Essa estrutura é útil quando apenas uma condição precisa ser satisfeita.

Adicionando else

Você também pode adicionar uma declaração else após a cadeia de condições. Vamos modificar nosso exemplo:

main.php

main.php

copy
1234567891011121314151617
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Tarefa

Swipe to start coding

Preencha os espaços em branco no código para verificar as condições de temperatura e clima usando uma estrutura if ... else if ... else.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show me how the `else` statement works in this context?

What happens if none of the conditions are true?

Can you explain the difference between using multiple `if` statements and using `else if`?

close

Awesome!

Completion rate improved to 4.35

bookDeclaração Else If

Deslize para mostrar o menu

Agora, vamos explorar um cenário onde múltiplas condições entram em jogo:

main.php

main.php

copy
1234567891011121314151617181920212223
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } if ($day == "Tuesday") { echo "Today is Tuesday"; } if ($day == "Wednesday") { echo "Today is Wednesday"; } if ($day == "Thursday") { echo "Today is Thursday"; } if ($day == "Friday") { echo "Today is Friday"; } ?>

As desvantagens deste código são que cada condição é verificada separadamente, mesmo após uma já ter sido considerada verdadeira, resultando em verificações desnecessárias e ineficiência. Além disso, como são usados comandos if separados, não é possível adicionar uma condição else para tratar casos em que nenhuma das condições seja verdadeira. Ademais, se o valor da variável $day teoricamente corresponder a múltiplas condições, o código exibiria várias mensagens ao mesmo tempo. Para otimizar isso, pode-se utilizar a estrutura if ... else if ... else, que evita verificações redundantes e permite um caso padrão.

Introdução ao else if

A estrutura else if oferece uma solução para selecionar um bloco de código específico dentro de uma série de condições:

if (condition) {
    // First if code block
} else if (condition) {
    // First else-if code block
} else if (condition) {
    // Second else-if code block
}
// ...

Este pseudocódigo demonstra verificações condicionais sequenciais usando if, else if e else. O programa seleciona o primeiro bloco de código cuja condição seja avaliada como verdadeira, caso contrário, passa para o próximo else if. Vamos aplicar isso ao nosso exemplo:

main.php

main.php

copy
123456789101112131415
<?php $day = "Wednesday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } ?>

Agora, criamos uma sequência de condições. Quando pelo menos uma condição if se torna true, a cadeia é interrompida.

Note
Nota

Essa estrutura é útil quando apenas uma condição precisa ser satisfeita.

Adicionando else

Você também pode adicionar uma declaração else após a cadeia de condições. Vamos modificar nosso exemplo:

main.php

main.php

copy
1234567891011121314151617
<?php $day = "Sunday"; if ($day == "Monday") { echo "Today is Monday"; } else if ($day == "Tuesday") { echo "Today is Tuesday"; } else if ($day == "Wednesday") { echo "Today is Wednesday"; } else if ($day == "Thursday") { echo "Today is Thursday"; } else if ($day == "Friday") { echo "Today is Friday"; } else { echo "No condition is satisfied"; } ?>
Tarefa

Swipe to start coding

Preencha os espaços em branco no código para verificar as condições de temperatura e clima usando uma estrutura if ... else if ... else.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

some-alt