un if tambien se puede escribir de la siguiente manera:
condition ? consequent : alternative
Introducción al curso
Bienvenidos al curso
Instalación de C#
Mi primer programa C#
Instalación de Visual Studio Code
Configuración IDE
Breve Historia de C#
Versiones de C# / ¿De dónde viene su nombre?
Clases y Objetos
Clases, objetos, métodos, acciones y atributos
Introducción a la Programación Orientada a Objetos
Aprendamos con un proyecto
Proyecto: CorEscuela
Etapa 1 – Creando la escuela
Creación de la estructura básica de la escuela
Uso de numeraciones y el método ToString
Creación de parámetros
Etapa 2 – Creando Cursos para la escuela
Creando otros objetos para nuestra escuela
¿Qué es un arreglo?
Crea un arreglo de objetos
Formas de recorrer arreglos
Inicializando arreglos y mejorando impresión
Condiciones
Operadores en C#
Etapa 3 – Implementado colecciones para el manejo de cursos
Colecciones vs arreglos
Implementando colecciones
Removiendo y buscando objetos en colecciones
Expresiones lambda y delegados
Etapa 4 – Refactorizando y cargando datos de prueba
Refactorizar a escuela engine
Clases estáticas
Creación de entidades
Generación de datos aleatorios
Datos de prueba
El gran RETO
El gran reto
Resolución del reto
Conclusiones del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Carlos Ruiz
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:
mayor que.
Aportes 48
Preguntas 5
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:
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
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
mayor que.
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 )
{
//...
}
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"
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?