quarta-feira, 19 de setembro de 2018

Programando em Go (Golang) - Condicionais IF , ELSE e IF/ELSE IF/ElSE

Uma estrutura condicional é utilizada para verificar se uma condição é verdadeira, caso essa seja será executada uma determinada ação.
Em Go a estrutura de condicionais if, if/else e if/else if sãoess bem simples. Vale lembra que em Go as chaves "{" são obrigatórias.


Operadores Relacionais


Os operadores relacionais são utilizados para dois ou mais valores para verificar se o mesmo é verdadeiro.

Os operadores relacionais em Go são:


  • == Igual a 
  • != - Diferente de
  • > - Maior que
  • < - Menor que
  • >= - Maior ou igual a
  • <= - Menor ou igual a

if

No caso do if , o método do mesmo só será acessado se a condição verificada no mesmo for verdadeira.

Sintaxe:


if condição {

ação_ser_tomada

}

Onde:



  • condição - Condição para entrar no bloco if.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.



Exemplo 1:



package main



import "fmt"


func main() {
idade:=33


if idade > 32{
  fmt.Println("A idade é maior que 32")
}

}

Nesse exemplo foi é possível verificar o trecho condicional com if na linha if idade => 32. Nesse exemplo o programa só entrará no bloco do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior que 32.


if /else

No caso do if /else , o bloco de condição if será acessada se a condição contida na mesma for verdadeira, caso contrario será acessada o bloco da condição else.

Sintaxe:


if condição {

ação_ser_tomada

}
else{

 ação_ser_tomada

}

Onde:



  • condição - Condição para entrar no bloco if.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.



Exemplo 2:



package main



import "fmt"


func main() {
idade:=33


if idade => 32{
  fmt.Println("A idade é maior que ou igual a 32")
}else{
  fmt.Println("Sua idade é diferente de 32")
}

}

Nesse exemplo foi é possível verificar o trecho condicional com if na linha if idade => 32. Nesse exemplo o programa só entrará no bloco if do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior ou igual a 32, caso contrário será acessado o conteúdo do bloco else.


.

if /else if/else

No caso do if /else if/else , o bloco de condição if será acessada se a condição contida na mesma for verdadeira, caso a condição do if não seja verdadeira é testada os blocos else if,  caso nenhum deles sejão verdadeiros é acessaod o bloco else.

Sintaxe:


if condição {

ação_ser_tomada

}
else if condição_2{

 ação_ser_tomada

}
//É possível que exita mais que 1 bloco else if
else if condição_N{

 ação_ser_tomada

}
else{

 ação_ser_tomada

}

Onde:



  • condição - Condição para entrar no bloco if.
  • condição_1 - condição_N - Condições a serem tomadas para entrar em cada bloco de código.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.



Exemplo 2:



package main



import "fmt"


func main() {
idade:=33


if idade > 32{
  fmt.Println("A idade é maior que 32")

}else if idade < 32{
  fmt.Println("A idade é menor que 32")

}else{
  fmt.Println("Sua idade é 32")
}

}

Nesse exemplo foi é possível verificar o trecho condicional com if na linha if idade => 32 e else. Nesse exemplo o programa só entrará no bloco if do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior que 32, caso seja menor que 32 entra no bloco else if, casocontrário será acessado o conteúdo do bloco else.



Nenhum comentário:

Postar um comentário