🧌Operadores Matematicos - Lógicos

En esta sección veremos todo los operadores matematicos en Golang con algunos ejemplos practicos en código.

Los tipos de Operadores que hay son:

  1. Suma: +

  2. Resta: -

  3. Division: /

  4. Multplicacion: *

  5. Restante: % Operador Modulo

package main 

func main() {

    suma := 10 + 5
    resta := 10 - 5
    multiplicacion := 10 * 5
    division := 10 / 5
    resto := 10 % 5
		
    fmt.Println(suma)
    fmt.Println(resta)
    fmt.Println(multiplicacion)
    fmt.Println(division)
    fmt.Println(resto)
}

Operadores de incremento y decremento →

package main 

func main() {

		suma := 10 + 5
		resta := 10 - 5
		multiplicacion := 10 * 5
		division := 10 / 5
		resto := 10 % 5
		
		//incremento +1 SUMA
		suma++
		resta--
		
		//incremento especifico +=X, aplica para todos los demás operadores
		suma += 10
		
		fmt.Println(suma)
		fmt.Println(resta)
		fmt.Println(multiplicacion)
		fmt.Println(division)
		fmt.Println(resto)

}

Operadores Logicos ->

Unas pequeñas tablas de verdad para poder defender logicamente los operadores lógicos:

From google images

Estas tablas son esenciales para uno como programador entender la logica detrás de los operadores y saber cuales son los resultados con base a si es una disyunción o una conjunción, etc.

package main 
import fmt

func main() {

		fmt.Println(10 > 5) //true
		fmt.Println(5 > 10)  //false
		fmt.Println(10 >= 10) //true
		fmt.Println(10 <= 5) //false
		fmt.Println(10 == 5) //false
		fmt.Println(10 != 5) //true
		
		fmt.Println("true and false:", 10 > 5 && 5 > 10) //false
	  fmt.Println("true or false:", 10 > 5 || 5 > 10)  //true

}

Eso es todo gracias por leerme :)

Last updated