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

bookInstruções Condicionais

Declarações condicionais, também conhecidas como instruções if-else, são utilizadas para executar um bloco de código com base em uma condição.

As condições são representadas por expressões booleanas, que foram brevemente exploradas 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 utiliza as palavras-chave if, else if e else. A sintaxe para escrever uma declaração condicional simples é a seguinte:

if expression {
   // code to execute
}

Se o valor da 'expressão' entre parênteses for true, o código entre as chaves será executado. Caso contrário, será ignorado. Veja 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 resulta em true, o código dentro das chaves é executado. Se modificarmos a expressão para que seja 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:

É possível utilizar a palavra-chave else para especificar o código que deve ser executado quando a condição não é atendida. A declaração else não exige 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") } }

Veja como o fluxo de execução ocorre ao utilizar else na condição:

question mark

Qual palavra-chave é usada para escrever uma declaraçã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

Awesome!

Completion rate improved to 1.96

bookInstruções Condicionais

Deslize para mostrar o menu

Declarações condicionais, também conhecidas como instruções if-else, são utilizadas para executar um bloco de código com base em uma condição.

As condições são representadas por expressões booleanas, que foram brevemente exploradas 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 utiliza as palavras-chave if, else if e else. A sintaxe para escrever uma declaração condicional simples é a seguinte:

if expression {
   // code to execute
}

Se o valor da 'expressão' entre parênteses for true, o código entre as chaves será executado. Caso contrário, será ignorado. Veja 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 resulta em true, o código dentro das chaves é executado. Se modificarmos a expressão para que seja 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:

É possível utilizar a palavra-chave else para especificar o código que deve ser executado quando a condição não é atendida. A declaração else não exige 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") } }

Veja como o fluxo de execução ocorre ao utilizar else na condição:

question mark

Qual palavra-chave é usada para escrever uma declaraçã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