c operators arithmetic
cómo agregar elementos de una matriz
Los operadores en C # son símbolos especiales para indicar la operación que el programa debe realizar. Este tutorial explica los operadores de C # en detalle con ejemplos:
En nuestro tutorial anterior, aprendimos sobre las sentencias condicionales en C #. También aprendimos cómo usar declaraciones if, if-else y if-else if para definir diferentes condiciones.
Una declaración condicional como 'si' también se conoce como una declaración de toma de decisiones, ya que proporcionan al usuario un mecanismo para definir un resultado basado en una decisión definida por los operadores.
Los operadores ofrecen una forma de definir decisiones basadas en Lógica, Operaciones Aritméticas, Comparación, etc.
=> Vea nuestra serie completa de capacitación en C # aquí
Lo que vas a aprender:
Operadores C #
Los operadores en C # son símbolos especiales que denotan la operación que el programa necesita realizar en los operandos. Por ejemplo, se pueden usar para evaluar una variable o realizar una operación en una variable para hacer una expresión adecuada.
C # ofrece una amplia variedad de operadores tales como operadores aritméticos, operadores relacionales, operadores de asignación, operadores lógicos, operadores unarios, etc. En este tutorial, discutiremos algunos de los operadores importantes junto con su uso.
Operadores aritméticos
El operador aritmético permite que el programa realice operaciones algebraicas generales contra valores numéricos.
Hay cinco operadores básicos presentes en el lenguaje de programación C #.
- Adición (símbolo '+'): Realice la suma de operandos.
- Resta (símbolo '-'): Realiza la resta de operandos.
- División (símbolo “/”): Realiza división de operandos.
- Multiplicación (símbolo '*'): Realiza multiplicaciones de operandos.
- Módulo (símbolo '%'): Devuelve un recordatorio después de la división de un entero.
Ejemplo:
|_+_|- El resultado de la primera operación será 15, es decir, la suma de dos enteros.
- El resultado de la segunda operación será 5, es decir, la resta de dos números enteros.
- El resultado de la tercera operación será 50, es decir, multiplicación entre dos números enteros.
- El resultado de la cuarta operación será 2, es decir, la salida de la división de dos enteros.
- El resultado de la quinta operación será 0 ya que no quedará ningún recordatorio cuando se dividan dos enteros dados.
Se debe recordar que el resultado de la operación dependerá del tipo de datos utilizado para almacenar el resultado.
Entonces, si la división de dos valores enteros devuelve un valor flotante y si el resultado se asigna a una variable entera, la parte decimal se perderá debido a los diferentes tipos de datos. Para obtener más información sobre los tipos de datos y la conversión, visite nuestro tutorial anterior.
El operador de módulo es diferente a los otros operadores, devuelve el valor del recordatorio de la división de enteros. Digamos que si dividimos 20 entre 6, entonces el operador de división devolverá una respuesta como 3 (el cociente) y el operador de módulo devolverá 2, es decir, el recordatorio de la división.
Aparte de los 5 operadores definidos anteriormente, C # también ofrece dos operadores especiales que aumentan o disminuyen el valor de una variable en 1.
Estos son:
- Operador de incremento : Denotado por el símbolo '++'
- Operador de decremento : Denominado por el símbolo '- -'
Estos operadores pueden estar prefijados o con sufijos de variables para su funcionamiento.
Ejemplo:
|_+_|En el ejemplo anterior, la respuesta para el incremento será 11, es decir, el valor de a se incrementará en 1. Mientras que la respuesta para el decremento será 4, es decir, el valor de b se reducirá en 1.
Operadores relacionales
Cualquier relación entre los dos operandos se valida mediante operadores relacionales. Los operadores relacionales devuelven valores booleanos. Si la relación entre dos operandos se valida con éxito, devolverá 'verdadero' y si la validación falla, se devolverá 'falso'.
Los operadores relacionales se utilizan principalmente en la toma de decisiones o para definir condiciones para bucles.
Echemos un vistazo a los operadores relacionales que ofrece C #:
- Mayor que operador: (denotado por “>”): Valida mayor que la relación entre operandos.
- Operador menor que: (denotado por '<“): Validates less than the relation between operands.
- Operador igual a: (denotado por “==”): valida la igualdad de dos operandos.
- Mayor o igual a (denotado por “> =”): Valida mayor o igual que la relación entre los dos operandos.
- Menor o igual a (denotado por '<=”): Validates less than or equals to the relations between the two operands.
- No es igual: (denotado por '! ='): valida una relación no igual entre los dos operandos.
La salida del programa anterior será:
- a> b devolverá 'Verdadero'.
- a
- a == b devolverá 'Falso'.
- a> = b devolverá “Verdadero” ya que a es mayor que b y el operador busca una evaluación exitosa de cualquiera de las condiciones dadas para devolver un valor verdadero. Como el ejemplo dado devuelve 'Verdadero' en ambos casos, el operador devolverá verdadero.
- a<=b will return “False” as a is neither less than b nor equal to b.
- a! = b devolverá 'Verdadero' ya que a no es igual a b.
Operadores de Asignación
Los operadores de asignación se utilizan para asignar valor a una variable. Estos se utilizan generalmente antes de un operador aritmético.
Echemos un vistazo a los operadores de asignación que ofrece C #:
(i) Igual a (“=”): Es uno de los operadores de asignación más simples. Asigna el valor de un operando a otro. es decir, el valor del operando del lado derecho al operando del lado izquierdo.
Examp la: a = b
(ii) Agregue igual al operador de asignación: Como sugiere el nombre, es una combinación de más '+' e igual a '='. Se escribe como “+ =” y agrega el operando del lado derecho al operando izquierdo y almacena el valor final en el operando izquierdo.
Ejemplo: a + = b significa (a = a + b)
(iii) Restar operador de asignación igual: Similar a la suma igual, resta el valor del operando derecho del operando izquierdo y luego asigna el valor al operando izquierdo.
Ejemplo: a - = b significa (a = a-b)
(iv) División igual al operador de cesión: Divide el valor del operando derecho con el operando izquierdo y luego almacena el resultado en el operando izquierdo.
Ejemplo: a / = b media (a = a / b)
(v) Multiplicar por igual al operador de asignación: Multiplica el valor del operando derecho con el operando izquierdo y luego almacena el resultado en el operando izquierdo.
Ejemplo: a * = b significa (a = a * b)
(vi) Módulo igual al operador de asignación: Encuentra el módulo del operando izquierdo y derecho y almacena el valor en el operando izquierdo.
Ejemplo:
|_+_|A continuación se muestra un programa para tener más claridad:
|_+_|Producción
- El primer valor devolverá 15, es decir, a = a + b.
- El segundo operador devolverá 10, es decir, a = a-b.
- El tercer operador devolverá 2, es decir, a = a / b.
- El cuarto operador devolverá 50, es decir, a = a * b.
- El quinto operador devolverá 0, es decir, a = a% b.
Operadores logicos
Los operadores lógicos se utilizan para realizar operaciones lógicas. Los operadores lógicos trabajan con expresiones booleanas y devuelven un valor booleano. Los operadores lógicos se utilizan con los operadores condicionales en bucles y declaraciones de toma de decisiones.
Operadores lógicos y su uso.
# 1) Operador Y lógico
Símbolo: “&&”
El operador AND devuelve verdadero cuando ambos valores son verdaderos. Si alguno de los valores es falso, devolverá falso.
Por ejemplo, A && B devolverá verdadero si tanto A como B son verdaderos, si alguno o ambos son falsos, devolverá falso.
# 2) Operador OR lógico
Símbolo: “||”
El operador OR devuelve verdadero si alguna de las condiciones / operandos es verdadero. Devolverá falso cuando ambos operandos sean falsos.
Por ejemplo, A || B devuelve verdadero si el valor de A o B es verdadero. Devolverá falso si tanto A como B tienen valores falsos.
# 3) Operador lógico NOT
Símbolo: “!”
El operador NOT se utiliza para revertir la conclusión lógica de cualquier condición. Si la condición es verdadera, devolverá falso y si la condición es falsa, devolverá verdadero.
Ejemplo, ! (A || B) devuelve falso si “A || B” devuelve verdadero y devolverá verdadero si “A || B” devuelve falso.
Programa de ejemplo:
|_+_|La salida del programa anterior será:
- El primer valor devolverá falso como una de las condiciones, es decir, a == b es falso.
- El segundo operador devolverá verdadero como una de las condiciones, es decir, a> b es verdadero.
- El tercer operador devolverá falso, es decir, la negación del resultado del operador OR.
Conclusión
En este tutorial, aprendimos sobre los diferentes tipos de operadores en el lenguaje de programación C #. Aprendimos sobre el uso y los símbolos de estos operadores. El programa utiliza el operador aritmético para realizar operaciones algebraicas simples como suma, resta, multiplicación, división, etc.
Los operadores relacionales son los que se utilizan para validar una relación entre los dos operandos como si fueran iguales, mayores que, menores que, etc. Los operadores de asignación se utilizan para asignar valores a una variable. Un ejemplo más simple del operador de asignación es 'igual a'. Los operadores lógicos se utilizan para realizar operaciones lógicas como Y, O, NO, etc.
Los operadores se utilizan ampliamente para declarar condiciones en declaraciones de toma de decisiones, mientras se utilizan bucles o se realizan operaciones algebraicas.
=> Consulte nuestra guía de capacitación definitiva en C # aquí
Lectura recomendada
- Ejemplos de operadores aritméticos y booleanos de script de shell de Unix
- Declaraciones condicionales Unix: If Then Else y operadores relacionales
- Operadores, tipos y ejemplos de C ++
- Operadores de Python
- Nuevos / eliminar operadores en C ++ con ejemplos
- Constantes, operadores y precedencia de operadores en VBScript
- Revisión de la base de datos relacional de código abierto Altibase
- Correlación y acciones lógicas en la herramienta Neoload