Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operadores Básicos y Expresiones | Primeros Pasos
Fundamentos de C#

bookOperadores Básicos y Expresiones

Los operadores son símbolos o combinaciones de símbolos que realizan diversas operaciones sobre valores o variables.

Por otro lado, una expresión es una combinación de valores y operadores que produce (o devuelve) un valor evaluado. Por ejemplo, 7 + 9 es una expresión que devuelve 16, y 7 * 9 es una expresión que devuelve 63, ya que el operador * es el operador de multiplicación.

Se pueden escribir expresiones dentro del método System.Console.Write o System.Console.WriteLine para ver su resultado:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

También se puede almacenar el resultado de las expresiones en variables:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

En este capítulo, se analizarán los operadores aritméticos. La mayoría de los operadores restantes se tratarán en secciones posteriores donde sea relevante.

Ejemplo de uso de estas expresiones:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Nota

Los operadores siempre se evalúan de izquierda a derecha. Por ejemplo, si tenemos la instrucción 200 / 10 / 5 / 2, el orden de las operaciones será:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Una instrucción que contiene múltiples operadores aritméticos se evalúa según la regla BODMAS (también conocida como PEMDAS) por defecto.

BODMAS es un acrónimo de Brackets (Paréntesis), Order (Exponente), Division (División), Multiplication (Multiplicación), Addition (Adición) y Subtraction (Sustracción). Define el orden de las operaciones desde la mayor hasta la menor prioridad de ejecución:

  1. Paréntesis;
  2. Exponente;
  3. División;
  4. Multiplicación;
  5. Adición;
  6. Sustracción.

El siguiente diagrama muestra el orden general de las operaciones en forma visual:

Nota

C# no tiene un operador para exponentes, en su lugar utilizamos un método cuando queremos elevar un número a una potencia.

Aquí hay un ejemplo que muestra el orden de ejecución:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

La instrucción en el código anterior se ejecuta en el siguiente orden:

De manera similar, en el caso de paréntesis anidados, los paréntesis internos se resuelven primero:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Proceso: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

También es posible almacenar valores en variables y realizar operaciones con ellas:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Nota

Una expresión puede incluir operadores, números y variables. En el código anterior, ejemplos de expresiones son
value_1 + value_2 y (value_1 + 10) / 2. Cada expresión produce un valor.

question mark

¿Cuál será el resultado de la instrucción: (6 * 3) + 12 / 4 ?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

bookOperadores Básicos y Expresiones

Desliza para mostrar el menú

Los operadores son símbolos o combinaciones de símbolos que realizan diversas operaciones sobre valores o variables.

Por otro lado, una expresión es una combinación de valores y operadores que produce (o devuelve) un valor evaluado. Por ejemplo, 7 + 9 es una expresión que devuelve 16, y 7 * 9 es una expresión que devuelve 63, ya que el operador * es el operador de multiplicación.

Se pueden escribir expresiones dentro del método System.Console.Write o System.Console.WriteLine para ver su resultado:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

También se puede almacenar el resultado de las expresiones en variables:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

En este capítulo, se analizarán los operadores aritméticos. La mayoría de los operadores restantes se tratarán en secciones posteriores donde sea relevante.

Ejemplo de uso de estas expresiones:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Nota

Los operadores siempre se evalúan de izquierda a derecha. Por ejemplo, si tenemos la instrucción 200 / 10 / 5 / 2, el orden de las operaciones será:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Una instrucción que contiene múltiples operadores aritméticos se evalúa según la regla BODMAS (también conocida como PEMDAS) por defecto.

BODMAS es un acrónimo de Brackets (Paréntesis), Order (Exponente), Division (División), Multiplication (Multiplicación), Addition (Adición) y Subtraction (Sustracción). Define el orden de las operaciones desde la mayor hasta la menor prioridad de ejecución:

  1. Paréntesis;
  2. Exponente;
  3. División;
  4. Multiplicación;
  5. Adición;
  6. Sustracción.

El siguiente diagrama muestra el orden general de las operaciones en forma visual:

Nota

C# no tiene un operador para exponentes, en su lugar utilizamos un método cuando queremos elevar un número a una potencia.

Aquí hay un ejemplo que muestra el orden de ejecución:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

La instrucción en el código anterior se ejecuta en el siguiente orden:

De manera similar, en el caso de paréntesis anidados, los paréntesis internos se resuelven primero:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Proceso: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

También es posible almacenar valores en variables y realizar operaciones con ellas:

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Nota

Una expresión puede incluir operadores, números y variables. En el código anterior, ejemplos de expresiones son
value_1 + value_2 y (value_1 + 10) / 2. Cada expresión produce un valor.

question mark

¿Cuál será el resultado de la instrucción: (6 * 3) + 12 / 4 ?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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