Operadores 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
1System.Console.WriteLine(7 + 9);
También se puede almacenar el resultado de las expresiones en variables:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Paréntesis;
- Exponente;
- División;
- Multiplicación;
- Adición;
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Proceso: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
También es posible almacenar valores en variables y realizar operaciones con ellas:
main.cs
1234567891011121314151617namespace 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_2y(value_1 + 10) / 2. Cada expresión produce un valor.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 1.67
Operadores 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
1System.Console.WriteLine(7 + 9);
También se puede almacenar el resultado de las expresiones en variables:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Paréntesis;
- Exponente;
- División;
- Multiplicación;
- Adición;
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Proceso: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
También es posible almacenar valores en variables y realizar operaciones con ellas:
main.cs
1234567891011121314151617namespace 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_2y(value_1 + 10) / 2. Cada expresión produce un valor.
¡Gracias por tus comentarios!