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

bookInstruçã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:

1234567891011121314
let 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!`) }
copy

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:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

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?

question mark

Qual é o propósito da instrução if-else em TypeScript?

Select the correct answer

question mark

Em uma instrução if-else, o que é executado se a condição dentro do bloco if for falsa?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

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

bookInstruçã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:

1234567891011121314
let 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!`) }
copy

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:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

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?

question mark

Qual é o propósito da instrução if-else em TypeScript?

Select the correct answer

question mark

Em uma instrução if-else, o que é executado se a condição dentro do bloco if for falsa?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
some-alt