Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Encadeamento Condicional | Control Structures
course content

Conteúdo do Curso

Introduction to GoLang

Encadeamento CondicionalEncadeamento Condicional

Podemos utilizar a palavra-chave else if para definir uma condição adicional que será avaliada caso a condição anterior não seja atendida:

go

index.go

No programa acima, a expressão 3 > 4 é verificada primeiro, o que resulta em false; portanto, o programa prossegue para a próxima instrução (3 > 2) definida usando a palavra-chave else if. A próxima condição é true, então a saída exibe o resultado da segunda instrução Println.

Podemos adicionar tantas condições adicionais quanto necessárias usando instruções else if:

go

index.go

É importante notar que o programa acima gera apenas a saída 3 é maior que 2, embora a próxima condição também seja verdadeira. Isso demonstra que uma cadeia de if-else if para de avaliar as condições assim que encontra uma condição verdadeira.

Esse processo é referido como encadeamento condicional porque estamos basicamente definindo condições em uma cadeia usando as palavras-chave if-else if.

Nota

Em uma cadeia condicional, apenas um bloco de código é executado, aquele que satisfaz a condição, enquanto os demais são ignorados.

Alternativamente, em vez de encadear condicionais usando a combinação if-else if, podemos escrever cada condição usando declarações if separadas. No entanto, essa abordagem produz uma saída diferente porque já não é mais uma cadeia única; é um conjunto de condições separadas, e, portanto, não vai parar de executar se uma ou mais condições forem atendidas:

go

index.go

Até agora, por uma questão de simplicidade, estivemos a utilizar valores em expressões booleanas. No entanto, é mais comum usar variáveis ou uma combinação de variáveis e valores em expressões booleanas:

go

index.go

Em uma cadeia condicional, podemos usar a palavra-chave else para indicar um bloco de código que deve ser executado se nenhuma das condições da cadeia for atendida:

go

index.go

question-icon

Qual das linhas será incluída na saída?

Selecione algumas respostas corretas

Tudo estava claro?

Seção 3. Capítulo 3
course content

Conteúdo do Curso

Introduction to GoLang

Encadeamento CondicionalEncadeamento Condicional

Podemos utilizar a palavra-chave else if para definir uma condição adicional que será avaliada caso a condição anterior não seja atendida:

go

index.go

No programa acima, a expressão 3 > 4 é verificada primeiro, o que resulta em false; portanto, o programa prossegue para a próxima instrução (3 > 2) definida usando a palavra-chave else if. A próxima condição é true, então a saída exibe o resultado da segunda instrução Println.

Podemos adicionar tantas condições adicionais quanto necessárias usando instruções else if:

go

index.go

É importante notar que o programa acima gera apenas a saída 3 é maior que 2, embora a próxima condição também seja verdadeira. Isso demonstra que uma cadeia de if-else if para de avaliar as condições assim que encontra uma condição verdadeira.

Esse processo é referido como encadeamento condicional porque estamos basicamente definindo condições em uma cadeia usando as palavras-chave if-else if.

Nota

Em uma cadeia condicional, apenas um bloco de código é executado, aquele que satisfaz a condição, enquanto os demais são ignorados.

Alternativamente, em vez de encadear condicionais usando a combinação if-else if, podemos escrever cada condição usando declarações if separadas. No entanto, essa abordagem produz uma saída diferente porque já não é mais uma cadeia única; é um conjunto de condições separadas, e, portanto, não vai parar de executar se uma ou mais condições forem atendidas:

go

index.go

Até agora, por uma questão de simplicidade, estivemos a utilizar valores em expressões booleanas. No entanto, é mais comum usar variáveis ou uma combinação de variáveis e valores em expressões booleanas:

go

index.go

Em uma cadeia condicional, podemos usar a palavra-chave else para indicar um bloco de código que deve ser executado se nenhuma das condições da cadeia for atendida:

go

index.go

question-icon

Qual das linhas será incluída na saída?

Selecione algumas respostas corretas

Tudo estava claro?

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