Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Declarações Condicionais | Estruturas de Controle
Introdução ao Golang

bookDeclarações Condicionais

Declarações Condicionais, também conhecidas como declarações 'if-else', são utilizadas para executar um bloco de código baseado em uma condição.

Condições são representadas por expressões booleanas, que exploramos brevemente no capítulo "Booleanos" da segunda seção. Para relembrar, uma expressão booleana é uma combinação de operações lógicas e/ou de comparação e pode ou não incluir outros operadores.

Uma declaração condicional usa as palavras-chave 'if', 'else if' e 'else'. A sintaxe para escrever uma declaração condicional simples é a seguinte:

if expressao {
   // código para executar
}

Se o valor da 'expressao' entre parênteses for 'true', o código dentro das chaves é executado. Caso contrário, ele é ignorado. Aqui está um exemplo:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

Como a expressão '3 < 4' avalia como 'true', o código dentro das chaves é executado. Se modificarmos a expressão para torná-la 'false', a instrução 'Println' não será executada.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

O diagrama a seguir mostra a execução da condição if:

Você pode usar a palavra-chave else para especificar o código que deve ser executado quando a condição não for atendida. A instrução else não requer uma expressão booleana.

index.go

index.go

copy
1234567891011
package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }

Eis como o fluxo de execução se desenrola quando usamos else na condição:

question mark

Qual palavra-chave é usada para escrever uma instrução if em Go?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

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 to use multiple conditions with if-else statements?

What happens if I omit the else block?

Can you provide more examples of conditional statements?

Awesome!

Completion rate improved to 1.96

bookDeclarações Condicionais

Deslize para mostrar o menu

Declarações Condicionais, também conhecidas como declarações 'if-else', são utilizadas para executar um bloco de código baseado em uma condição.

Condições são representadas por expressões booleanas, que exploramos brevemente no capítulo "Booleanos" da segunda seção. Para relembrar, uma expressão booleana é uma combinação de operações lógicas e/ou de comparação e pode ou não incluir outros operadores.

Uma declaração condicional usa as palavras-chave 'if', 'else if' e 'else'. A sintaxe para escrever uma declaração condicional simples é a seguinte:

if expressao {
   // código para executar
}

Se o valor da 'expressao' entre parênteses for 'true', o código dentro das chaves é executado. Caso contrário, ele é ignorado. Aqui está um exemplo:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

Como a expressão '3 < 4' avalia como 'true', o código dentro das chaves é executado. Se modificarmos a expressão para torná-la 'false', a instrução 'Println' não será executada.

index.go

index.go

copy
12345678910
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }

O diagrama a seguir mostra a execução da condição if:

Você pode usar a palavra-chave else para especificar o código que deve ser executado quando a condição não for atendida. A instrução else não requer uma expressão booleana.

index.go

index.go

copy
1234567891011
package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }

Eis como o fluxo de execução se desenrola quando usamos else na condição:

question mark

Qual palavra-chave é usada para escrever uma instrução if em Go?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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