Instrução if-else
Às vezes, uma única condição não é suficiente e, para isso, no TypeScript (assim como em outras linguagens de programação), existe a estrutura if-else
. Por exemplo, se precisar criar uma calculadora, você, como um verdadeiro programador, fará isso usando a estrutura if-else
, assim:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
Neste código, temos 3 variáveis: o número a
, o número b
e a operação que será realizada entre eles. Utilizando a construção if-else
, determinamos qual operação será aplicada a esses dois números. Se não encontrarmos uma operação adequada, exibiremos uma mensagem indicando que tal operação não está disponível!
Agora vamos dar uma olhada mais de perto na sintaxe que estamos usando:
if (primeira_condicao) {
// bloco de código se a primeira condição for verdadeira
} else if (segunda_condicao) {
/* Um bloco de código que será executado
se a primeira condição for falsa
e a segunda condição for verdadeira. */
} else if... {
// Você pode ter tantos desses blocos quantos desejar.
} else {
/* Um bloco de código que será executado
se todas as condições anteriores forem falsas. */
}
Observe que se uma das condições for atendida, saímos da declaração if-else
e os blocos restantes são ignorados.
Ao contrário de else if
, o bloco else
não possui um bloco de condição. Isso ocorre porque o else
é executado apenas se todas as condições anteriores forem falsas
.
A estrutura if-else
é frequentemente utilizada para uma variedade de tarefas, desde verificar se um número é positivo até escrever inteligência artificial.
Você também pode optar por não usar blocos else-if
e usar apenas if
e else
, por exemplo:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Dessa forma, podemos experimentar e usar essa construção para diversos fins!
1. Qual é o propósito da instrução if-else
em TypeScript?
2. Em uma instrução if-else
, o que é executado se a condição dentro do bloco if
for falsa?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the if-else construct works in more detail?
What happens if none of the conditions in the if-else statement are true?
Can you give more examples of using if-else in TypeScript?
Awesome!
Completion rate improved to 2.94
Instrução if-else
Deslize para mostrar o menu
Às vezes, uma única condição não é suficiente e, para isso, no TypeScript (assim como em outras linguagens de programação), existe a estrutura if-else
. Por exemplo, se precisar criar uma calculadora, você, como um verdadeiro programador, fará isso usando a estrutura if-else
, assim:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
Neste código, temos 3 variáveis: o número a
, o número b
e a operação que será realizada entre eles. Utilizando a construção if-else
, determinamos qual operação será aplicada a esses dois números. Se não encontrarmos uma operação adequada, exibiremos uma mensagem indicando que tal operação não está disponível!
Agora vamos dar uma olhada mais de perto na sintaxe que estamos usando:
if (primeira_condicao) {
// bloco de código se a primeira condição for verdadeira
} else if (segunda_condicao) {
/* Um bloco de código que será executado
se a primeira condição for falsa
e a segunda condição for verdadeira. */
} else if... {
// Você pode ter tantos desses blocos quantos desejar.
} else {
/* Um bloco de código que será executado
se todas as condições anteriores forem falsas. */
}
Observe que se uma das condições for atendida, saímos da declaração if-else
e os blocos restantes são ignorados.
Ao contrário de else if
, o bloco else
não possui um bloco de condição. Isso ocorre porque o else
é executado apenas se todas as condições anteriores forem falsas
.
A estrutura if-else
é frequentemente utilizada para uma variedade de tarefas, desde verificar se um número é positivo até escrever inteligência artificial.
Você também pode optar por não usar blocos else-if
e usar apenas if
e else
, por exemplo:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Dessa forma, podemos experimentar e usar essa construção para diversos fins!
1. Qual é o propósito da instrução if-else
em TypeScript?
2. Em uma instrução if-else
, o que é executado se a condição dentro do bloco if
for falsa?
Obrigado pelo seu feedback!