No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Condiciones

19/32
Recursos

El operador if nos indica si se cumple o no una condición, si la condición se cumple entonces ejecuta el bloque de código, en caso de no cumplirse no se ejecuta. La sentencia else se ejecuta cuando un if no se cumple y la sentencia else if lo que hace es en caso de no cumplirse un if, pregunta por una nueva condición.

Existen diferentes operadores que resultan útiles para verificar condicionales, algunos de ellos son:

  • || o or.
  • && o and.
  • mayor que.

  • < menor que.
  • % operador MOD, retorna el residuo de una división.

Aportes 48

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

un if tambien se puede escribir de la siguiente manera:
condition ? consequent : alternative

Un aporte que depronto en algún momento de su vida les pueda servir es que null es != de ‘’ (vacio). muchas veces se puede llegar a confundir un valor vacío con un valor nulo.

Una forma en la que se puede simplificar la declaración de los if puede ser con el operador ternario ‘?’ el cual trata de reducir la condición y sus posibles respuestas en una sola línea de código.

var rta = (condiciones) ? “valor en caso de verdadero” : “valor en caso de falso”;

A continuación adjunto un ejemplo de una función que determina si un número es par o impar:
static void Main(string[] args)
{
var rta = verificarParImpar(10);
WriteLine (rta);
}
public static string verificarParImpar(int numero)
{
return (numero % 2 == 0) ? “Par” : “Impar”;
}

Si quieren profundizar acerca del tema, a continuación adjunto link de wikipedia:

https://es.wikipedia.org/wiki/Operador_ternario

Estos son los resultados de la evaluaicon de las condiciones, si mal no recuerdo son las “Tablas de Verdad”

if (True && Verdadero) True
if (True && False) False
if (False && False) False
if (True || True ) True
if (True || False) True
if (False || False) False

El nombre de los operadores es:
| pipe
& ampersand
<> diples

Una utilidad para la operación MOD o % es para hallar números primos

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
         int a=0,i,n;
         Console.WriteLine("Ingrese numero");
         n = Convert.ToInt32(Console.ReadLine());
         for(i=1;i<(n+1);i++){
         if(n%i==0){
             a++;
            }
         }
         if(a!=2){
              Console.WriteLine("No es Primo");
            }else{
                Console.WriteLine("Si es Primo");
         }
          Console.ReadLine();
        }

Muy buen curso, solo que soy más fan de programar sin usar caracteres especiales, ya saben sin acentos y en ingles por estandarización

Los operadores lógicos vistos en clase.
///////////////////////////////////////////////////
&& (And):
True, False = False.
False, True = False.
True, True = True.
False, False = False.
|| (Or):
True, False = True.
False, True = True.
True, True = True.
False, False = False.
////////////////////////////////////////////////////
Se pueden anidar tantas veces como sea necesario.

También existe el operador XOR u OR exclusivo. Su simbolo es “^”, y su funcionamiento es:

(True) (True) = False
(True) (False) = True
(False) (True) = True
(False) (False) = False

El comportamiento exclusivo, hace que solo nos retorne TRUE cuando hay una, y sola una condición verdadera. Un ejemplo con mas condiciones que retorne un valor TRUE sería:

(False) (False) (True) (False) (False) = True

Ya que una, y solo una resultó verdadera. En caso de que hubiera mas de una, el resultado cambiaria.

(False) (False) (True) (True) (False) = False

Boolean logical operators (C# reference)

Una declaración if es una instrucción que se ejecuta cuando una condición es verdadera.
La condición puede ser cualquier cosa que devuelva true o false.
.
Una clausula opcional else puede ser especificada para ejecutar un bloque de código cuando la condición en la declaración if evalua a falso.
.
Hacemos uso de los operadores relacionales para evaluar condiciones.

.
Hacemos uso de los operadores lógicos para unir multiples expresiones que devuelvan true o false.
.

Operadores

  • || o or.
  • && o and.
  • mayor que.

  • < menor que.
  • % operador MOD, retorna el residuo de una división.

Existen diferentes operadores que resultan útiles para verificar condicionales, algunos de ellos son:

|| o or.
&& o and.
mayor que.

< menor que.
% operador MOD, retorna el residuo de una división.

?? Uso combinado de null
Se evalúa como y si x es NULL; de lo contrario, se evalúa como x.

POdemos tener tantos if anidados como queramos, pero no es una buena practica

un if devuelve un boolean, es muy útil para saber de la existencia o inexistencia de algo.


else if

es como…


elif

en otros lenguajes, por ejemplo Python

otra forma de escribir una condición es:
condition ? consequent : alternative

Compuertas Logicas Tablas de Verdad

Buena clase

😎

No veo a nadie explicarlo así que lo explico… el operador “!” significa “Negar”, lo cual viene de las compuertas lógicas en donde se podían “negar” los valores booleanos, por ejemplo, podías negar una entrada de un circuito y cuando tenías un 0 de entrada, un “Low”, era como si tuvieras de entrada un 1, un “High”. La utilización aquí es la misma, 0 es un Low o False y 1 es un High o True. Entonces, cuando negamos un True, estamos convirtiendo nuestro 1 en un 0 o False y si negamos nuestro 0, estamos convirtiéndolo en un 1 o True.

El operador if nos indica si se cumple o no una condición, si la condición se cumple entonces ejecuta el bloque de código, en caso de no cumplirse no se ejecuta. La sentencia else se ejecuta cuando un if no se cumple y la sentencia else if lo que hace es en caso de no cumplirse un if, pregunta por una nueva condición.

En este caso las condicionales que podremos encontrar son
Igual ==
Diferente !=
O ||
And &
equals

Excelente!

Ya me puse en paralelo, esta bien

Buena clase.

Cosas de niños XD

esta bien interesante este curso

Buenas clases

en C# también aplica el tema de:
¿exactamente igual o estrictamente diferente?:

if (argumnto === valor ) 
{
    //...
}
  • Estrictamente diferente:
if (argumnto !== valor ) 
{
    //...
}

aprendemos o repasamos:
Los tipos de Operadores de Condiciones: IF,else… y sus distintos operadores para crear condiciones.

la mayoria de lenguajes aceptan el if y el else y sus operadores son similares, por lo que he podido ver javaescript, c++, java y c# se parecen en eso

De esta manera se puede comparar si una variable de tipo bool es falsa o verdadera.

 bool rta = false;

            if (rta)
            {
                Console.WriteLine("SI Verdad");

            }
            else if (!rta)
            {
                Console.WriteLine("SI Falsa");

            }
 //condicionales de if

        Boolean ruta = 10 == 9;
        int numero = 10;

        if (ruta)
        {
            System.Console.WriteLine("Se cumple la condicion 1");
        }
        else if (numero > 50)
        {
            System.Console.WriteLine("Se cumple la condicion 2");
        }
        else 
        {
            System.Console.WriteLine("Se cumple la condicion 3");
        }

casi todo lo hago con puro if

Me gusto la clase bien explicada

Excelente explicación de las condiciones

Genial 😃 muchas cosas por aprender y repasar

if aninados es para salir delpaso, luego se debe mejorar

Buena info sobre operador if

Podemos tener tantos

if

anidados como queramos, pero esto no esta bien!!!
después de el código se vuelve insostenible.

las condiciones con valores booleanos pueden omitir el uso de comparadores ya que la instruccion if evalua si una condicion es **false ** o true

Vamos por Mas.

Seguimos!

Clase entendida

Tedioso

De plano

Les recomiendo entonces también mirar el operador ?? (Null coalescing operator) en el que se puede hacer lo siguiente.

if(escula!=null){
return "error";
}
else {
return "exito"
}

Con el operador de fusión sería así:

return error ?? "exito"