Operador OR lógico condicional de C#

Operador Or Logico Condicional De C



Los operadores lógicos condicionales son aquellos que evalúan cualquier enunciado en base a una o más condiciones. Las condiciones se utilizan para la toma de decisiones. El operador lógico OR se puede utilizar para decidir. 'O' significa que incluso si se cumple una condición, aún ejecutará el código requerido. Este operador 'OR' es útil cuando tenemos diferentes opciones en el código y cualquiera de ellas es verdadera, luego ejecutamos el resto del código. Los operadores lógicos conectan dos o más cosas y los operadores lógicos condicionales los vinculan en función de una condición. Cuando condition_1 es verdadera, condition_2 no se verifica. Conectan dos expresiones o condiciones. Por ejemplo, si mañana tengo un examen asistiré a una escuela. O si mañana el tiempo está despejado, asistiré a la escuela. La primera condición se evalúa primero y si la primera condición es verdadera, entonces iré a la escuela. Cuando la primera condición no se cumple, entonces se evalúa la segunda expresión. En ambos casos, si una condición es verdadera, entonces tengo que asistir a la escuela. Si ambas son falsas, entonces no asistiré. Esto es exactamente lo que hace el operador 'OR' en la programación.

Sintaxis:

si ( expresión_1 > 7 || expresión_2 < 4 )
  {
}

El operador lógico OR condicional funciona si se cumple alguna de las dos condiciones; de lo contrario, el cuerpo de la declaración 'if' se llevaría a cabo. Pero si ambos son falsos, el código terminará o también podemos optar por una declaración if-else. En el ejemplo anterior, si expresión_1 es mayor que 7 o expresión_2 es menor que 4, luego ejecute el cuerpo de la instrucción 'if'. Si se encuentra la primera condición definida, la segunda condición definida no se probará.







Ejemplo 1:

Un programa simple para elaborar el funcionamiento del operador OR lógico condicional.





Veamos primero el código, definamos e inicialicemos dos variables de tipo entero llamadas 'valor_1' y 'valor_2'. Ahora, use la declaración 'si' para verificar las dos variables enteras según las condiciones. La primera expresión es cuando se satisface el 'valor_1 == 78', entonces se ejecuta el cuerpo de la declaración 'si'. Y si esta condición es falsa, pase a la siguiente condición dada en la declaración 'si'. La segunda condición es si 'valor_2 == 63' luego ejecute el cuerpo de 'si'. Como podemos ver en el código, a 'value_1' se le asigna 78 y eso hace que la primera condición en la declaración 'if' sea verdadera. Cuando se cumple la primera condición, el compilador ejecuta el cuerpo sin ejecutar la segunda condición. Pero cuando la primera expresión es falsa, pasa a la siguiente expresión. Si la siguiente expresión es verdadera, ejecuta el cuerpo; si no, entonces no ejecutará el cuerpo de 'si'. Dentro del cuerpo de 'si', realizamos sumas en las dos variables definidas y almacenamos su suma en otra variable de tipo entero llamada 'suma'. Luego, imprima la suma con texto en la pantalla mediante el uso de la función Console.WriteLine(). Aquí, concatenamos el mensaje con la variable sum.





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

Ejemplo 2:

En el código, aplicaremos el operador 'OR' para contar cuántas vocales están presentes en una cadena requerida.



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

Primero, declare e inicialice una cadena aquí se llama 'entrada'. Luego, declare otra variable de tipo entero, diga 'vocales' e inicialícela con 0. Después de eso, use un 'for' para recorrer la cadena hasta que se lea la última letra de la cadena especificada. Dentro del ciclo 'for', declare la variable de tipo entero 'i' porque para iterar la cadena requerida deberíamos haber conocido la longitud de la cadena, por cuánto tiempo y hasta qué carácter queremos repetir. Para eso, usaremos 'input.Length' para adquirir la longitud de la cadena requerida. La variable 'i' iterará e incrementará con i++. Dentro del ciclo 'for', tenemos una declaración 'if' con múltiples condiciones. Incluso si alguno de ellos está satisfecho, se implementará la expresión 'si'. En la instrucción 'si', la primera condición es entrada[i] == 'a', la entrada[i] iterará desde el índice 0 hasta la longitud de la cadena de 'entrada'. Cuando i=0, el primer carácter de la cadena requerida se comparará con el carácter 'a'. Si el primer carácter de la cadena coincide con la condición, el cuerpo se ejecutará. De lo contrario, se evaluará la siguiente condición. Si la segunda expresión no es verdadera, entonces se evaluará la siguiente expresión y así sucesivamente. Luego, la variable 'i' se incrementa. En el índice 1, se evaluarán todas las condiciones y el ciclo continuará. Siempre que se cumpla la condición, el cuerpo de 'si' tiene 'vocales' que se incrementarán cada vez. Fuera de la instrucción 'for', el método Console.Write() mostrará el mensaje y el número de vocales en la cadena requerida.

  C:\User\hira is\Desktop\article\November\OR operator\2out.png

Había tres vocales en la cadena, podemos contarlas manualmente para verificar el resultado.

Ejemplo 3:

El ejemplo explicará el uso del método de agregar con el operador 'OR'.

Aquí, hemos utilizado el operador AND con el operador OR, declaramos una variable como 'Marcas' y luego aplicamos la declaración 'si' para evaluar el estado de las Marcas. En la declaración 'if', tenemos dos condiciones. Una es si las Marcas son mayores que 70 y las marcas son menores e iguales a 100, ejecute el siguiente código. Y si las marcas son mayores que e iguales a 50 pero menores que e iguales a 70, ejecute el código a continuación. Podríamos hacer esto con una condición, pero lo hemos hecho de esta manera solo para explicar que podemos usar OR con otros operadores. (&&) se usa cuando hay una compulsión si ambos tienen que ser verdaderos. Si alguna de las dos expresiones es verdadera, se implementará el cuerpo de la declaración 'si'. Si ambos son falsos, se ejecutará la declaración 'else'.

  C:\User\hira is\Desktop\article\November\OR operator\3out.png

Conclusión

En esta guía, exploramos el operador lógico condicional 'OR' (||) y lo explicamos con diferentes códigos de ejemplo. Tenemos más de dos condiciones en una declaración de decisión. Con la ayuda del operador 'OR', las cosas se vuelven fáciles cuando tenemos diferentes opciones. Si alguna condición se vuelve verdadera, ejecute el código. También podemos usar otros operadores lógicos con el operador 'OR' como hemos hecho en el último ejemplo. El operador lógico 'OR' es simple y útil en la programación de C#.