Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Conceptos Básicos de Operadores y Expresiones | Comenzando
Introducción a Golang

bookConceptos Básicos de Operadores y Expresiones

En programación Go, los operadores son símbolos o combinaciones de símbolos que realizan diversas operaciones sobre valores o variables.

Una expresión es una combinación de valores y operadores que producen un valor evaluado. Por ejemplo, 7 + 9 es una expresión que da 16, y 7 * 9 es una expresión que da 63, ya que el operador * representa la multiplicación.

En este capítulo exploraremos los operadores aritméticos. La mayoría de los operadores restantes se tratarán en secciones posteriores, según corresponda.

OperadorFunción
Suma
Resta
Multiplicación
División
Resto(Mod)
Incremento
Disminución

Estudiar el siguiente código y sus correspondientes salidas puede ser un valioso ejercicio de comprensión de código. Todos los operadores aritméticos se explican en el código mediante comentarios, junto con sus respectivas salidas.

index.go

index.go

copy
123456789101112131415161718192021222324252627282930313233343536
package main import "fmt" func main() { // Addition fmt.Println("Addition (7 + 9):", 7+9) // Outputs 16 // Subtraction fmt.Println("Subtraction (7 - 9):", 7-9) // Outputs -2 // Multiplication fmt.Println("Multiplication (7 * 9):", 7*9) // Outputs 63 // Division fmt.Println("Division (10 / 2):", 10/2) // Outputs 5 fmt.Println("Division (7 / 9):", 7/9) // Outputs 0, reason will be explained in the next section // Remainder (Modulus) fmt.Println("Mod (10 % 2)", 10%2) // Outputs 0 fmt.Println("Mod (10 % 3)", 10%3) // Outputs 1 fmt.Println("Mod (10 % 4)", 10%4) // Outputs 2 var myVar = 1 fmt.Println("Value:", myVar) // Outputs 1 // Increment Operator (++) // Increases a variable's value by 1 myVar++ fmt.Println("Value (after ++):", myVar) // Outputs 2 // Decrement Operator (--) // Decreases a variable's value by 1 myVar-- fmt.Println("Value (after --)", myVar) // Outputs 1 }

Por defecto, en Go, las expresiones se evalúan utilizando la regla BODMAS (también conocida como PEMDAS). Según esta regla, una expresión se evalúa en el siguiente orden:

  1. Corchetes
  2. Exponentes
  3. División
  4. Multiplicación
  5. Suma
  6. Resta

Consideremos la expresión 1 + 3 * 4 / 2. El orden de evaluación y el resultado son los siguientes:

  • 1 + 3 * 4 / 21 + 3 * 21 + 67

Por lo tanto, fmt.Println(1 + 3 * 4 / 2) da como resultado 7.

Podemos utilizar paréntesis para cambiar el orden de las operaciones y, en consecuencia, el resultado:

  • (1 + 3) * 4 / 24 * 4 / 24 * 28

Los paréntesis también se pueden anidar para un control más preciso de las operaciones:

  • ((1 - 3) + 4) / 2(-2 + 4) / 22 / 21

En el caso anterior, primero se realizó la resta, luego la suma y, por último, la división.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookConceptos Básicos de Operadores y Expresiones

Desliza para mostrar el menú

En programación Go, los operadores son símbolos o combinaciones de símbolos que realizan diversas operaciones sobre valores o variables.

Una expresión es una combinación de valores y operadores que producen un valor evaluado. Por ejemplo, 7 + 9 es una expresión que da 16, y 7 * 9 es una expresión que da 63, ya que el operador * representa la multiplicación.

En este capítulo exploraremos los operadores aritméticos. La mayoría de los operadores restantes se tratarán en secciones posteriores, según corresponda.

OperadorFunción
Suma
Resta
Multiplicación
División
Resto(Mod)
Incremento
Disminución

Estudiar el siguiente código y sus correspondientes salidas puede ser un valioso ejercicio de comprensión de código. Todos los operadores aritméticos se explican en el código mediante comentarios, junto con sus respectivas salidas.

index.go

index.go

copy
123456789101112131415161718192021222324252627282930313233343536
package main import "fmt" func main() { // Addition fmt.Println("Addition (7 + 9):", 7+9) // Outputs 16 // Subtraction fmt.Println("Subtraction (7 - 9):", 7-9) // Outputs -2 // Multiplication fmt.Println("Multiplication (7 * 9):", 7*9) // Outputs 63 // Division fmt.Println("Division (10 / 2):", 10/2) // Outputs 5 fmt.Println("Division (7 / 9):", 7/9) // Outputs 0, reason will be explained in the next section // Remainder (Modulus) fmt.Println("Mod (10 % 2)", 10%2) // Outputs 0 fmt.Println("Mod (10 % 3)", 10%3) // Outputs 1 fmt.Println("Mod (10 % 4)", 10%4) // Outputs 2 var myVar = 1 fmt.Println("Value:", myVar) // Outputs 1 // Increment Operator (++) // Increases a variable's value by 1 myVar++ fmt.Println("Value (after ++):", myVar) // Outputs 2 // Decrement Operator (--) // Decreases a variable's value by 1 myVar-- fmt.Println("Value (after --)", myVar) // Outputs 1 }

Por defecto, en Go, las expresiones se evalúan utilizando la regla BODMAS (también conocida como PEMDAS). Según esta regla, una expresión se evalúa en el siguiente orden:

  1. Corchetes
  2. Exponentes
  3. División
  4. Multiplicación
  5. Suma
  6. Resta

Consideremos la expresión 1 + 3 * 4 / 2. El orden de evaluación y el resultado son los siguientes:

  • 1 + 3 * 4 / 21 + 3 * 21 + 67

Por lo tanto, fmt.Println(1 + 3 * 4 / 2) da como resultado 7.

Podemos utilizar paréntesis para cambiar el orden de las operaciones y, en consecuencia, el resultado:

  • (1 + 3) * 4 / 24 * 4 / 24 * 28

Los paréntesis también se pueden anidar para un control más preciso de las operaciones:

  • ((1 - 3) + 4) / 2(-2 + 4) / 22 / 21

En el caso anterior, primero se realizó la resta, luego la suma y, por último, la división.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7
some-alt