Instruçõ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
12345678910package 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
12345678910package 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
1234567891011package 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:
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.96
Instruçõ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
12345678910package 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
12345678910package 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
1234567891011package 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:
Obrigado pelo seu feedback!