Um momento
Aula 18
Cursos / Aprenda Go / Golang (Curso de Programação)
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 e else 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-se else:
    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: O else deve estar na mesma linha que o fechamento do bloco do if.
  • Avaliação de condições: Apenas uma condição é avaliada (do if, depois do else 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: