1/9
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Como é a sintaxe básica de um bloco if em Golang?
if condição {
// código a ser executado se a condição for verdadeira
}
A estrutura if executa o bloco de código se a condição for avaliada como true.
Como usar o bloco else junto com if em Golang?
if condição {
// código se a condição for verdadeira
} else {
// código se a condição for falsa
}
O bloco else é executado quando a condição do if é false.
Como usar a construção else if em Golang?
if condição1 {
// código se condição1 for verdadeira
} else if condição2 {
// código se condição2 for verdadeira
} else {
// código se nenhuma condição anterior for verdadeira
}
else if permite testar múltiplas condições em sequência.
Como declarar e testar uma variável dentro de uma condição if em Golang?
if v := expressao; v > 0 {
// código se v for maior que 0
}
Uma variável pode ser declarada e testada dentro da condição if, e estará disponível apenas dentro do bloco if.
Como funciona a condição if com valores booleanos em Golang?
isTrue := true
if isTrue {
// código se isTrue for verdadeiro
}
A condição if pode avaliar diretamente variáveis booleanas.
Como usar operadores lógicos dentro de uma condição if?
if a > b && c < d {
// código se ambas as condições forem verdadeiras
}
Operadores lógicos como && (AND) e || (OR) podem ser usados para combinar múltiplas condições.
Como funciona a avaliação de curto-circuito em condições if em Golang?
if a > b && func() bool { return true }() {
// func() não será chamada se a > b for false
}
Se a primeira condição em um operador lógico && (AND) for false, as condições subsequentes não são avaliadas.
É possível omitir as chaves {} em um bloco if em Golang?
Não, as chaves {} são obrigatórias para delimitar o bloco de código de uma instrução if, mesmo que contenha apenas uma única linha.
Como comparar strings dentro de uma condição if em Golang?
if str1 == str2 {
// código se str1 for igual a str2
}
Strings podem ser comparadas diretamente usando o operador ==.
O que acontece se a condição de um if não for um valor booleano?
Golang exige que a condição de um if seja um valor booleano. Se não for, ocorre um erro de compilação.