Please enable JavaScript.
Coggle requires JavaScript to display documents.
OPERADORES LÓGICOS Y ESTRUCTURAS CONDICIONALES. VISUAL C# (C# proporciona…
OPERADORES LÓGICOS Y ESTRUCTURAS CONDICIONALES. VISUAL C#
El entorno de desarrollo integrado (IDE) de Visual C# es un conjunto de herramientas de desarrollo expuestas a través de una interfaz de usuario común.
C# proporciona muchos operadores, que son símbolos que especifican las operaciones (matemáticas, indización, llamada de función, etc.) que se realizan en una expresión.
Operadores principales
x.y:
acceso a miembros.
x?.y:
acceso a miembros condicionales nulos. Devuelve null si el operando izquierdo es null.
x?[y]:
acceso a índices condicionales nulos. Devuelve null si el operando izquierdo es null.
f(x):
invocación de función.
a[x]:
indización de objeto agregado.
x++:
incremento de postfijo. Devuelve el valor de x y, a continuación, actualiza la ubicación de almacenamiento con el valor de x que es uno mayor (normalmente agrega el entero 1).
x--:
decremento de postfijo. Devuelve el valor de x; a continuación, actualiza la ubicación de almacenamiento con el valor de x que es uno menos (normalmente resta el entero 1).
new
: creación de instancias de tipo.
typeof:
devuelve el objeto System.Type que representa el operando.
checked
: habilita la comprobación de desbordamiento para operaciones con enteros.
Operadores unitarios
+x:
devuelve el valor de x.
-x:
negación numérica.
!x:
negación lógica.
~x:
complemento bit a bit.
++x:
incremento de prefijo. Devuelve el valor de x después de actualizar la ubicación de almacenamiento con el valor de x que es uno mayor (normalmente agrega el entero 1).
--x:
decremento de prefijo. Devuelve el valor de x después de actualizar la ubicación de almacenamiento con el valor de x que es uno menos (normalmente resta el entero 1).
(T)x
: conversión de tipos.
Operadores multiplicativos
x / y: división.
Si los operandos son enteros, el resultado es un entero que se trunca hacia cero (por ejemplo, -7 / 2 is -3).
x % y: módulo.
Si los operandos son enteros, devuelve el resto de dividir x entre y. Si q = x / y y r = x % y, entonces x = q * y + r.
x * y:
multiplicación.
Operadores de suma
x+y:
suma.
x-y:
resta
Operadores de desplazamiento.
x << y:
desplaza los bits a la izquierda y rellena con cero a la derecha.
x >> y:
desplaza los bits a la derecha. Si el operando izquierdo es int o long, los bits de la izquierda se rellenan con el bit de signo. Si el operando izquierdo es uint o ulong, los bits de la izquierda se rellenan con cero.
Operadores de comprobación de tipos y relacionales
x < y:
menor que (true si x es menor que y).
x > y:
mayor que (true si x es mayor que y).
x <= y:
menor o igual que.
x >= y:
mayor o igual que.
Operadores de igualdad.
x == y: igualdad.
De forma predeterminada, para los tipos de referencia distintos de string, devuelve igualdad de referencia (prueba de identidad). Sin embargo, los tipos pueden sobrecargar ==, por lo que si su intención es probar la identidad, es mejor usar el método ReferenceEquals en object.
x != y: distinto de. Vea el comentario de ==. Si un tipo sobrecarga ==, debe sobrecargar !=.
Las estructuras condicionales nos permiten ejecutar una serie de instrucciones si cumple una determinada condición que nosotros le indiquemos. Es importante recordar que la condición debe dar un resultado booleano, por lo que lo mas normal es usar operadores relacionales y condicionales.
If
Se suele traducir como “Si se cumple esta condición haz esto”
If - else.
Se suele traducir como “Si se cumple esta condición haz esto y sino haz esto”.
if -elseif
Se suele traducir como “Si se cumple esta condición haz esto y sino si cumple esta condición haz esto”
Switch
Esta estructura condicional de selección múltiple, le damos un valor (puede ser una variable) y una lista de casos