Aula 18
A Declaração de If Else If Else na Linguagem Go (Fluxo de Controle, Aula de Golang)
Summary
Resumo da Aula sobre a Declaração if
em Go
Introdução
- A aula explica a declaração
if
,else
eelse if
na linguagem de programação Go. - Detalhes sobre a sintaxe e funcionamento das estruturas condicionais são discutidos.
Estrutura if
- Sintaxe:
if condição { //código }
- Exemplo:
a := 24 if a > 10 { fmt.Println("a é maior que 10") }
- Se a condição for verdadeira, o código dentro do bloco
if
é executado.
Estrutura else
- Para lidar com o caso em que a condição do
if
é falsa, utiliza-seelse
:if a > 10 { fmt.Println("a é maior que 10") } else { fmt.Println("a é menor ou igual a 10") }
Estrutura else if
- Para múltiplas condições, usa-se
else if
:if a > 10 { fmt.Println("a é maior que 10") } else if a > 5 { fmt.Println("a está entre 6 e 10") } else { fmt.Println("a é menor ou igual a 5") }
Detalhes Importantes
- Sem parênteses: Go não requer parênteses ao redor das condições do
if
. - Alinhamento do
else
: Oelse
deve estar na mesma linha que o fechamento do bloco doif
. - Avaliação de condições: Apenas uma condição é avaliada (do
if
, depois doelse if
, etc.), assim que uma condição é verdadeira, as seguintes não são avaliadas.
Conclusão
- A aula encerra ressaltando a importância de entender a estrutura e funcionamento das condicionais em Go para escrever programas eficientes e lógicos.
Feliz programando com Go!
Video Transcript
Olá a todos, na esta aula vamos falar da declaração if, se, a. Então vamos começar
a facade main, o project FMT, também. Então vamos falar de if depois de else e depois
else if, se você já sabe programação, especialmente aquela programação baseada em
se, você não vai ter nenhum problema com isso, é a mesma coisa, é certo que tem uns detalhes,
por exemplo, gol você não precisa ter os parênteses, trai expressão a condição do if e do else
ok, então vamos começar, então a gente usa if para checar se a condição for verdadeira
executar um certo código dentro do bloco de if, por exemplo, se, por exemplo, vamos ter o variável,
a variável a, tipo inteiro, o valor sei lá, 24, então vamos checar se a variável,
se o valor de f o maior que 10, vamos mostrar a mensagem, tá? Então vamos aqui, como é que a gente
faz isso? Então você fala if, aí você põe a expressão, condição, ok, eu quero checar se o a,
né, f o maior que 10, eu quero que você faça o que, mostra mensagem, FMT print ln, diz que a é maior que 10
tá, então olha aqui, você diz if, é a palavra chave, tem a condição aqui, é uma expressão
booleana, tá? Nesse caso, vai checar se o valor de a for maior que 10, se essa expressão booleana for
true, for verdadeiro, né, ele vai executar o código entre o corpo que está dentro aqui do if, nesse
código é a declaração para imprimir na tela a é maior que 10, nesse caso o a é 24, essa expressão
vai ser true, então esse código vai ser executado, o maior que vai if, é o f, ponto go, então vou aqui
e rodar golranflcf, você vai ver que diz que a é maior que 10, agora se o a fosse por exemplo 3,
ele ia comparar 3 maior que 10, falso, porque esse cara é falso, não vai executar nada entre as
vezes desse if, então o programa vai executar sem fazer nada, então olha lá, vou rodar de novo e
olha que não deu em nada, nada aconteceu, tá bom? E esse é o if, o note que não tem parênteses
ao redor da expressão da talha do gol, agora se você quisesse executar alguma coisa caso essa
comparação falhasse que é o nosso caso agora, não faz nada, você pode usar o else, tá, então olha aqui
logo após o chave, você põe else, falava chave e abre de novo o corpo do else com as chaves, se
essa condição verdadeira executa isso, se não, ela executa o bloco de else, nesse caso vamos falar
de um problema, vamos dizer que a é menor ou igual a 10, porque se o a não for maior que 10, tem que ser
menor ou igual, nesse caso vai ser menor aqui, então olha lá, a é menor ou igual a 10, tá,
você executou o bloco do else porque essa condição foi falsa, então ele não executa isso aqui,
mas executa o bloco do else, tá, olha o detalhe aqui no gol, se você quebrar a linha aqui depois do if,
olha a v, vamos ver aqui no que dá, então olha aqui, o compilador falou que tem um erro de sintax,
um else inesperado, tá, então esse é um detalhe do gol, que você tem que botar o else,
a mesma linha que termina o chave do if, tá, do bloco do if, então tome muito cuidado,
tá, agora, se você quiser, por exemplo, fazer uma checada,
se o a for, se o a for maior que 10, você quer dizer essa mensagem, já tem, agora se o a for
menor que 10, menor ou igual, mas também se ele for a maior que 5, tá, vamos dizer outra mensagem,
a está entre 6 e 10, né, se não o a for menor ou igual a 5, quero mostrar o que já tinha antes,
que é isso aqui, então como é que faz para fazer isso, então eu acho que primeiro vai checar,
você tem que ver se o a for maior que 10, diz que a é maior que 10, mas se o a for maior que 5,
pode ser 6, 7, mas tem que ser menor ou igual a 10, você vai dizer está entre 6 e 10, né, agora se for
menor, que 6, menor ou igual a 5, você vai dizer o que já tinha antes, como é que faz para botar
esse cara do meio, você vai usar o else if, tá, esse cara aqui, então faz assim, ó, quebra a linha
entre os caras, ponho o else if, opa, é um hábito de pô, parênteses, no gol não precisa, else if,
eu tenho que dizer como, então tenho que checar, note que quando eu uso if, ele checa primeiro essa
condição, será que a é maior que 10, se esse for falso, ele vai para o próximo bloco de else if,
ele checa primeiro, tá, e checa a condição do else if, mas como o a já é nesse caso, essa condição
foi falsa, significa que o a é menor ou igual a 10, então não precisa mais checar se é menor ou igual a 10,
porque já checou com essa valor sendo falso, então só preciso checar agora o a maior que 5, tá, se
caso eu vou dizer que o a está entre 6 e 10, fmt, println, a está entre 6 e 10, né,
e vamos botar esse cara na mesma linha para não dar problema,
e se esse cara, essa condição aqui, for falsa, né, se o a não for maior que 5, vai ser o que? vai ser 5
próprio, ou 4, ou 3, ou 2, ou 1, ou 0, menos 1, é sempre o diante, então vai parar, bater lá no else, pode ser
qualquer número que seja menor ou igual a 5, então esse caso aqui, de vez em vez de 5, desculpa, não é 10, é 5, né,
tá, menor ou igual a 5, tá, então vamos lá, no que dá, se for 3 vai dar no que? Vai dar no último,
menor ou igual a 5, se for 5 vai dar no que? No último também, porque é menor ou igual, agora se
é 6, vai bater lá nesse else, que está entre 5 e 10, é 6 e 10, tá, aí o 8 também vai bater aqui,
porque o a não é maior que 10, então bate no else e do meio, agora se for 10, o que aqui dá? 10
maior que 10, falsa, então vai bater no, ainda está entre 6 e 10, e se for 11 finalmente vai
bater nesse cara, é true, executa esse, e todos os outros são ignorados, tá, só esse bloco que
é executado, e esses outros blocos não são executados, então a maior que 10,
se o a for 11, tá, então esse é o if, else, if, and o else, na linguagem de programação go, golain,
por isso é só, e até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: