operadores.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package main
  2. import "fmt"
  3. func main() {
  4. // Operadores Aritiméticos
  5. fmt.Println("------------")
  6. soma := 1 + 2
  7. var subtracao = 2 - 1
  8. var multiplicacao = 2 * 2
  9. divisao := 5 / 2
  10. fmt.Println(soma, subtracao, multiplicacao, divisao)
  11. var numero1 int16 = 10
  12. var numero2 int16 = 25
  13. soma2 := numero1 + numero2
  14. fmt.Println(soma2)
  15. // Fim dos Aritiméticos
  16. // Atribuição
  17. fmt.Println("------------")
  18. var variavel string = "string"
  19. variavel2 := "string 2"
  20. fmt.Println(variavel, variavel2)
  21. // Fim de Atribuição
  22. // Operadores Relacionais.
  23. fmt.Println("------------")
  24. fmt.Println(1 > 2)
  25. fmt.Println(1 >= 2)
  26. fmt.Println(1 == 2)
  27. fmt.Println(1 < 2)
  28. fmt.Println(1 <= 2)
  29. fmt.Println(1 != 2)
  30. // Fim dos relacionais
  31. // Operadores lógicos
  32. fmt.Println("------------")
  33. verdadeiro, falso := true, false
  34. fmt.Println(verdadeiro && falso)
  35. fmt.Println(verdadeiro || falso)
  36. fmt.Println(!verdadeiro || falso)
  37. // Operadores lógicos
  38. // Operadores unários
  39. fmt.Println("------------")
  40. numero := 10
  41. numero++
  42. fmt.Println(numero)
  43. numero += 15
  44. fmt.Println(numero)
  45. numero--
  46. fmt.Println(numero)
  47. numero /= 2
  48. fmt.Println(numero)
  49. numero *= 3
  50. fmt.Println(numero)
  51. numero %= 3
  52. fmt.Println(numero)
  53. // fim Operadores unários
  54. }