Declaraçõ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
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' 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
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:
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
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") } }
Eis como o fluxo de execução se desenrola quando usamos 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
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
Declaraçõ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
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' 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
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:
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
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") } }
Eis como o fluxo de execução se desenrola quando usamos else
na condição:
Obrigado pelo seu feedback!