Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores Básicos y Expresiones | Comenzando
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookOperadores Básicos y Expresiones

Los operadores son símbolos o una combinación de símbolos que realizan varias 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 salida:

cs

main

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

También puedes almacenar el resultado de las expresiones dentro de variables:

cs

main

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

En este capítulo, veremos los operadores aritméticos. La mayoría de los operadores restantes se discutirán en las secciones posteriores donde sean relevantes.

Uso de Ejemplo:

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

Una declaración que tiene 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 Paréntesis, Orden (Exponente), División, Multiplicación, Adición y 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 usamos un método cuando queremos elevar un número a alguna potencia.

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

cs

main

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

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

Los pasos explicados en la imagen se ejecutan a continuación:

  • Expresión: (10 + 5) * 2 - 8 / 4 + 1)
  • Paso 1: 15 * 2 - 8 / 4 + 1
  • Paso 2: 15 * 2 - 2 + 1
  • Paso 3: 30 - 2 + 1
  • Paso 4: 28+1
  • Paso 5: 29

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

cs

main

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 dentro de variables y realizar operaciones sobre ellos:

cs

main

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 tener una combinación de operadores, números y variables. Ejemplos de expresiones del código anterior son
value_1 + value_2 y (value_1 + 10) / 2. Cada expresión siempre tiene un resultado o valor de retorno.

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

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

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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