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

bookOperadores y Expresiones Básicos

Los operadores son símbolos o una combinación 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.

Puedes 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 puedes 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, revisaremos los operadores aritméticos. La mayoría de los operadores restantes se tratarán en las siguientes secciones 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 por defecto según la regla BODMAS (también conocida como PEMDAS).

BODMAS es un acrónimo de Brackets (Paréntesis), Order (Exponente), Division (División), Multiplication (Multiplicación), Addition (Suma) y Subtraction (Resta). 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. Suma
  6. Resta

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

Nota

C# no tiene un operador para exponentes; en su lugar, se utiliza un método cuando se desea 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 podemos almacenar valores en variables y realizar operaciones sobre ellos:

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 da como resultado 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 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

bookOperadores y Expresiones Básicos

Los operadores son símbolos o una combinación 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.

Puedes 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 puedes 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, revisaremos los operadores aritméticos. La mayoría de los operadores restantes se tratarán en las siguientes secciones 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 por defecto según la regla BODMAS (también conocida como PEMDAS).

BODMAS es un acrónimo de Brackets (Paréntesis), Order (Exponente), Division (División), Multiplication (Multiplicación), Addition (Suma) y Subtraction (Resta). 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. Suma
  6. Resta

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

Nota

C# no tiene un operador para exponentes; en su lugar, se utiliza un método cuando se desea 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 podemos almacenar valores en variables y realizar operaciones sobre ellos:

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 da como resultado 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 10
some-alt