Aprendiendo muchísimo con tus videos, gracias por tanto.
@virtualive15855 жыл бұрын
Hay una cosa que no has comentado, y es que si vas a utilizar el mismo código en distintos case, puedes agruparlos en un único case para ahorrar código. Console.WriteLine("Elige medio de transporte (coche, tren, avion)"); string medioTransporte = Console.ReadLine(); switch (medioTransporte) { case "coche": case "tren": case "avion": Console.WriteLine($"Has elegido {medioTransporte}"); break; default: Console.WriteLine("medio de transporte no desponible o no existente"); break; } También comentar que he estado haciendo pruebas y switch admite tanto tipos reales (float, double), como booleanos (aunque no creo que tuviera mucho sentido utilizarlos debido a que los case deben ser constantes).
@jorgemeza43644 жыл бұрын
Lo mismo aplica para Java.
@Sir_Isaac_Newton_3 жыл бұрын
De que los admite, los admite, pero muchas veces es impráctico un double. Ponte tú que quisieras comparar un double con 2/3, entonces tendrías que morirte.
@davidlrcod6 жыл бұрын
Vengo de hacer c y java pero el curso me está siendo muy útil para asentar los conceptos en c#, también lo estoy complementando con el libro C# pocket reference de O'REILLY y estoy muy contento con el progreso! Gracias por el curso!
@elvintorres15826 жыл бұрын
Hola Juan espero que estés bien para mi es un gusto saludarte y agradecer todo los conocimientos que tu compartes ya que son pocas las personas que les gusta compartir lo que saben. por otra parte siempre estoy pendiente de tus vídeos y tus cursos a mi me gusta la informática y con tus cursos cada vez me gusta mas todo lo haces ver tan sencillo sigue adelante y de verdad gracias por compartir tus conocimientos un saludo desde Honduras
@pildorasinformaticas6 жыл бұрын
Muchas gracias por el comentario. Me alegro de que te gusten mis vídeos. El principal ingrediente para progresar en el mundo de la informática (y en casi todos los ámbitos), es que te guste. Un saludo!
@fireslim-beats3 жыл бұрын
me encantan tus cursos, sigue así.
@tonyordonez32206 жыл бұрын
Juan... sus cursos son los mejores de todo KZbin en español....
@josesinxy3 жыл бұрын
Muchas gracias por la paciencia y lo didáctico en cada clase. ¡Gracias profe!
@h0mp3r42 жыл бұрын
Estoy tomando un curso en udemy de C# y este video me ayudo mucho a entender el Switch, exelente
@cristiangiraldo43743 жыл бұрын
ya habia visto sobre esto en la universidad y nunca profundice sobre el switch porque no lo entendi del todo, con estos videos estoy reforzando de una manera genial mi logica
@samueladolfomartinezcarela15235 жыл бұрын
excelente me gusto mucho, cada día aprendo mas espero profesor el curso sea tan largo como el de java. y gracias por aportar este conocimiento bendiciones saludos desde (Santo Domingo) - República Dominicana
@pildorasinformaticas5 жыл бұрын
Gracias por tu comentario. No se si será igual de largo que el de Java, eso es complicado, pero si será un curso largo donde intentaré profundizar en los temas importantes. Un saludo!
@matiassalicru6 жыл бұрын
Llegué hasta este video en 2 dias jaja, espero ansioso las siguientes clases!
@pildorasinformaticas6 жыл бұрын
En breve más. Un saludo
@fireslim-beats3 жыл бұрын
eso es genial matias eres un grande tio sigue asi
@WomenSportsPlay2 жыл бұрын
un mounstro
@VALEHACKER6 жыл бұрын
Tu manera de explicar ha vuelto a despertar en mí las ganas de programar
@distopia6086 жыл бұрын
Cuando lo único que conocías del término Switch es la Nintendo y te encuentras con esta joya :|
@RE-sx2me4 жыл бұрын
xd
@WomenSportsPlay2 жыл бұрын
@@RE-sx2me xd
@MrGusguna4 жыл бұрын
Muchas gracias por todos estos estupendos cursos!!!!
@claudiomendieta6 жыл бұрын
Excelente profesor Píldoras!!
@jaironacurenatuy5936 Жыл бұрын
Gracias me hiciste comprender lo que mi profe no pudo de vrd gracias
@gonnhaze4 жыл бұрын
Hola profe! Se que este es un video viejo pero bueno, quería comentarte igual, porque es que me dio mucha gracia ver como cambia (y como hubiera sido mas simple) algo que hice, pero con el Switch. La cosa es que apenas vi el primer video del Condicional If, recordando la calculadora de area de círculo, y el uso de métodos, hice una calculadora de áreas y perímetros de diferentes figuras geométricas, pero claro, para este punto, no sabía ni siquiera como usar el "else" (ya que hice esto apenas terminé de ver el video 14), por lo que esto es lo que hice: using System; namespace Calcular_varias_cosas { class Program { static void Main(string[] args) { calculoGeometrico(); static void calculoGeometrico() { Console.WriteLine("¿Qué querés calcular?"); Console.WriteLine("1.- Perímetro y Área de un Círculo"); Console.WriteLine("2.- Perímetro y Área de un Cuadrado"); Console.WriteLine("3.- Perímetro y Área de un Rectángulo"); Console.WriteLine("4.- Perímetro y Área de un Triángulo"); int opcion1 = int.Parse(Console.ReadLine()); if (opcion1 == 1) { const double PI = 3.1416; Console.WriteLine("Introducí el radio del círculo"); double radio = double.Parse(Console.ReadLine()); double area1 = Math.Pow(radio, 2) * PI; double perimetro1 = 2 * PI * radio; Console.WriteLine($"El área del círculo es de {area1}"); Console.WriteLine($"El perímetro del círculo es de {perimetro1}"); } if (opcion1 == 2) { Console.WriteLine("Introducí uno de los lados del cuadrado"); double lado = double.Parse(Console.ReadLine()); double area2 = lado * lado; double perimetro2 = lado * 4; Console.WriteLine($"El área del cuadrado es de {area2}"); Console.WriteLine($"El perímetro del cuadrado es de {perimetro2}"); } if (opcion1 == 3) { Console.WriteLine("Introducí uno de los lados del rectángulo"); double ladoA = double.Parse(Console.ReadLine()); Console.WriteLine("Introducí otro lado de diferente valor del mismo rectángulo"); double ladoB = double.Parse(Console.ReadLine()); double perimetroRectangulo = ladoA * 2 + ladoB * 2; double areaRectangulo = ladoA * ladoB; Console.WriteLine($"El área del rectángulo es {areaRectangulo}"); Console.WriteLine($"El perímetro del rectángulo es {perimetroRectangulo}"); } if (opcion1 == 4) { Console.WriteLine("¿De qué tipo de rectángulo querés calcular?"); Console.WriteLine("1.- Triángulo Rectángulo"); Console.WriteLine("2.- Triángulo Equilátero"); Console.WriteLine("3.- Triángulo Isósceles"); int opcion2 = int.Parse(Console.ReadLine()); if (opcion2 == 1) //triangulo rectangulo { Console.WriteLine("Introducí la base del triángulo (cualquier lado no hipotenusa)"); double base1 = double.Parse(Console.ReadLine()); Console.WriteLine("Introducí la altura del triángulo (cualquier lado no hipotenusa diferente al anterior)"); double altura1 = double.Parse(Console.ReadLine()); double areaTrianguloRectangulo = (base1 * altura1) / 2; double hipotenusaTrianguloRectangulo = Math.Sqrt(Math.Pow(altura1, 2) + Math.Pow(base1, 2)); double perimetroTrianguloRectangulo = base1 + altura1 + hipotenusaTrianguloRectangulo; Console.WriteLine($"El área del Triángulo es {areaTrianguloRectangulo}"); Console.WriteLine($"El perímetro del Triángulo es {perimetroTrianguloRectangulo}"); } if (opcion2 == 2) //e { Console.WriteLine("Introducí uno de los lados del triángulo"); double base2 = double.Parse(Console.ReadLine()); double areaTrianguloEquilatero = Math.Sqrt(3) / 4 * Math.Pow(base2, 2); double perimetroTrianguloEquilatero = 3 * base2; Console.WriteLine($"El área del triángulo es {areaTrianguloEquilatero}"); Console.WriteLine($"El perímetro del triángulo es {perimetroTrianguloEquilatero}"); } if (opcion2 == 3) { Console.WriteLine("Introducí la base del triángulo (el lado mas corto)"); double base3 = double.Parse(Console.ReadLine()); //b Console.WriteLine("Introducí uno de los lados del triángulo (no seas gato y no pongas la base o esto no funca)"); double ladoTrianguloIsosceles = double.Parse(Console.ReadLine()); //a double perimetroTrianguloIsosceles = 2 * ladoTrianguloIsosceles + base3; double areaTrianguloIsosceles = (base3 * Math.Sqrt(Math.Pow(ladoTrianguloIsosceles, 2) - (Math.Pow(base3, 2) / 4))) / 2; Console.WriteLine($"El área del triángulo es {areaTrianguloIsosceles}"); Console.WriteLine($"El perímetro del triángulo es {perimetroTrianguloIsosceles}"); } } Console.WriteLine("¿Querés volver?"); Console.WriteLine("1.- Si"); Console.WriteLine("2.- No"); int opcion3 = int.Parse(Console.ReadLine()); if (opcion3 == 1) { calculoGeometrico(); } } Console.WriteLine("¡Gracias por usar la Calculadora Mark III!"); } } } Se puede notar que puse todo en un método, así al finalizar te pregunta si querés calcular algo diferente, pudiendo loopearlo usando un if. Para cualquiera que esté viendo esto, creo que es un buen ejemplo de algo que se puede hacer tanto con "if" como con "switch", sin embargo, sería mas cómodo hacerlo con switch (creo, no lo hice ya que estoy contento con el resultado igualmente jajaja) De paso quería preguntar, ¿Cuál es la diferencia entre hacer int ejemplo = int.Parse(Console.ReadLine()); en comparación con hacer int ejemplo = Int32.Parse(Console.ReadLine();? Lo que pasé recién está todo hecho con "int" normal y funciona con normalidad. Habiendo dicho todo esto, muchísimas gracias por este curso, si me animé a hacer esto luego de haber visto lo primerísimo de If es porque explicás muy bien y nos estás dando una muy buena base. ¡Saludos desde Argentina!
@Gaeru-cq8jj2 жыл бұрын
esta respuesta la saque del sitio oficial de pildorasinformaticas: Si son lo mismo. Pero para entenderlo hay que saber varias cosas: C# usa por defecto int32 para los tipos int C# tiene diferentes tipos int: int16 (16 bits -> 2 bytes) int32 (32 bits -> 4 bytes) int64 (64 bits -> 8 bytes) La diferencia es el espacio en memoria que se va a ocupar al declarar una variable.
@MrCharlypesc3 жыл бұрын
sr, usted es el P# Amo
@yacolca20076 жыл бұрын
Muchas gracias por tu tiempo y tu explicación detallada.
@zulima59856 жыл бұрын
Se me estaba haciendo eterna la espera... por fin
@jacksk87332 жыл бұрын
Duda ¿por qué al realizar la conversión del tipo de dato cadena a entero escribes "int32" si igual lo lee bien si le pones int.parse?
@porqueno99846 жыл бұрын
Gracias por seguir subiendo cursos gratis para los que no tenemos posiblidad de pagarlos. sigue así CRACK
@dianach5712 Жыл бұрын
double si se puedo lo he probado y no falla. al menos en la versión visual studio 2022 y sale bien por pantalla, solo que hay que meterlo en la pantalla con coma
@Jusilus5 жыл бұрын
Alrededor del minuto 5:30-6:00 se comenta que un case siempre debe levar un break. En realidad no siempre es así. A veces necesitas que varios case hagan lo mismo, así que sólo pones el break en el último de la secuencia que quieras que efectúe tal o cual acción. Ejemplo: string color = "verde"; switch (color) { case "verde": case "rojo": case "azul": Console.WriteLine("Son colores primarios"); break; default: Console.WriteLine("No son colores primarios"); break; }
@omarvasquezhernandez91324 жыл бұрын
Muy buena observación!
@hectorbolivar37774 жыл бұрын
tines razón no hay error de compilación pero eso no significa que sea una buena practica de programación ya que todos los libros de C# coinciden con la sintaxis que Juan explica, Para casos como el ejemplo que usas no es necesario usar Switch Statement. El Switch es para multiestructuras donde cada etiqueta representa una alternativa diferente y como remplazo del "else if" para hacer el codigo mas elegante y fácil de entender. string color = "verde"; if (color == Amarillo || color == Azul || color == Rojo) Console.WriteLine("Es un color Primario); else Console.WriteLine(" No es un color primario") Por cierto el Verde no es un color primario es la combinación de Amarillo con Azul
@gildeon342 жыл бұрын
muchas gracias por el cuso, por ahora estoy aprendiendo mucho, pero me gustaría saber como haces para desplazarte desde break al espacio anterior de case para seguir escribiendo otro case, espero se me entienda ya que no controlo mucho.
@nicolas2008alcubo6 жыл бұрын
¡Excelente Juan como siempre!. Excelentemente explicado
@joseperezcontreras5 жыл бұрын
Excelentes videos estimado, bien explicado y facil de entender, tengo una duda como se hace ese simbolo de ordinal subrayado que usas para abreviar "numero"
@felixrodriguez94223 жыл бұрын
Muy buen video Mister gracias¡¡
@mariapaulaleivaagudelo73593 жыл бұрын
Excelente vídeo! Fue de mucha ayuda!
@aprender_espanol6 жыл бұрын
Muchas gracias! Siento que estoy haciendo un repaso por Java que por cierto también seguí tus cursos de ese lenguage. Exitos y muy bien como siempre.
@blackt91583 жыл бұрын
Yo ya habia hecho un programa asi en el video 15-16 como tarea para culminar el condicional if, me tomo unas 85 lineas de codigo contando espacios, como unas 40 lineas, quizas si hubiera esperado a hacerlo asi hubiera sido mas comodo, quizas haga una igual a esa pero adaptandolo a esto, debido a que no contiene ni double ni float.
@ThaynacusYT123 жыл бұрын
Gracias me sirvio en mi tarea
@cdeorta Жыл бұрын
Genial gran video gracias
@nicolas2008alcubo5 жыл бұрын
Version "mejorada" del programita de los medios de transporte: using System; namespace medioTransporteMejorado { class Program { static void Main(string[] args) { Console.WriteLine("-VELOCIDADES MEDIA EN KM/H DE MEDIOS DE TRANSPORTE-"); Console.WriteLine(); Console.Write("Elige un medio de transporte (coche, tren, avión): "); string medioTransporte = Console.ReadLine(); string opcion = medioTransporte.ToLower(); switch (opcion) { case "coche": Console.WriteLine("Velocidad media: 100 km/h"); break; case "tren": Console.WriteLine("Velocidad media: 250 km/h"); break; case "avión": Console.WriteLine("Velocidad media: 800 km/h"); break; case "avion": Console.WriteLine("Velocidad media: 800 km/h"); break; default: Console.WriteLine("Medio de transporte no contemplado"); break; } Console.WriteLine(); Console.WriteLine(); Console.Write("PRESIONA CUALQUIER TECLA PARA SALIR..."); Console.ReadKey(); } } } Hasta he contemplado la posibilidad de que los que no respetan las reglas ortográficas escriba avión, pero sin tilde... Jajaja
@ErmogenesRodriguez6 жыл бұрын
hola, aquí como cada semana pegado, a espera de sus clase, y como dice BS-ULLOA debajo, de tan buena calidad y gratis en ningun lado. GRACIAS
@lewinviola13936 жыл бұрын
Excelente profe!
@sebastianmadrid91134 жыл бұрын
Puedo ocupar un bucle antes del switch?
@uzumakimikey43643 жыл бұрын
Buen video
@facundoarce7586 жыл бұрын
Muy buenos vídeos, estaría bueno que dejaras ejercicios después de ciertos vídeos creo que de esa manera nos ayudaría bastante. saludos
@chech19916 жыл бұрын
Que tal amigo. Geniales tus cursos, la verdad estaba esperando este. Quería hacerte una pregunta, que libro o libros me recomiendas para desarrollar o mejorar un poco mas la lógica a la hora de programar. Muchas gracias por tu tiempo y por brindar tu conocimiento.
@pildorasinformaticas6 жыл бұрын
Muchas gracias por el comentario. No te podría indicar un libro en concreto que te ayude con esto. A mi los que más me gustan son los de las editoriales Prentice Hall y McGraw Hill. Dentro de la dificultad de explicar a programar desde un libro, los de estas editoriales me parecen los "menos malos". De todas formas "desarrollar o mejorar la lógica" a la hora de programar es algo que se consigue sobre todo practicando. La práctica es la clave para conseguir esto. Y los libros pueden ayudar a contrastar tu código con los ejemplos que puedan venir en ellos. Hoy en día, una cosa que ayuda en mi opinión mas que los libros, son los foros. Leer las soluciones que propone la gente ante los problemas que surgen a la hora de programar es la mejor ayuda. Un saludo!
@chech19916 жыл бұрын
Muchas gracias por tu tiempo y por tu consejo, de verdad lo voy a tomar en cuenta.
@VictorRamirez-cr8gt5 жыл бұрын
Se que no debe evalaur double, pero en caso de decimales como los validas con case?
@macman1944 жыл бұрын
Esto lo saqué de la documentación de Microsoft referente a la estructura switch, por si te sirve de ayuda: En C# 6 y versiones anteriores, la expresión de coincidencia debe ser una expresión que devuelva un valor de los siguientes tipos: Un carácter. Una cadena. Un booleano. Un valor entero, como int o long. Un valor enum. A partir de C# 7.0, la expresión de coincidencia puede ser cualquier expresión que no sea nula.
@martinarganaraz67934 жыл бұрын
en C# PARECE QUE SI ES OBLIGARIO EL BREAK EN DEFAULT o por lo menos a mi me daba error si no usaba el break
@im_real_maverick6 жыл бұрын
Hola Juan. excelente curso, como siempre. Gracias por compartir tus conocimientos. ¿Esta previsto ver en este curso la estructura MVC? Gracias!
@dreadsean72333 жыл бұрын
como puedo hacer para que se vuelva repetitivo es decir repetir la toma de la orden, ya lo intente con in while y un do while sin embargo se queda en la primera orden
@francovedia5584 Жыл бұрын
Gracias
@183hardcore5 жыл бұрын
Hola buen curso. Me he dado cuenta que en realidad es como java, no se si c++ es igual, es decir que puedes hacer el y lógico quitando el break en algunos de los case case constante: case constante: case constante: break; Me despido y sigue asi Por cierto me refiero al switch
@183hardcore5 жыл бұрын
perdón antes del break van las lineas que quieres ejecutar
@toput314 жыл бұрын
Muchas gracias!!
@luispablomartinezpoblano3219 Жыл бұрын
Esto es una maquina de estados?
@elvintorres15826 жыл бұрын
quisiera que nos dieras consejos no solo a mi si no a toda aquella persona que le apasiona la programación de como desarrollar lógica entiendo que hay que ser autodidacta y que hay que practicar mucho pero que otros consejos nos darías para mejorar en la rama de la programación ya que como te comente a mi me gusta mucho la programación
@WomenSportsPlay2 жыл бұрын
hize otro ejemplo con un traductor obiamente un traductor es gigantesco pero este es un pequeno ejemplo!! string hi = "hola"; string how_are_u = "comoEstas"; string doing = "hacer "; string blood = " sangre "; Console.WriteLine("Hello, what word do you want to translate? :)"); string preguntaTraducir =Console.ReadLine(); switch (preguntaTraducir) { case "hi": Console.WriteLine(hi); break; case "how_are_u": Console.WriteLine(how_are_u); break; case "doing": Console.WriteLine(doing); break; case "blood": Console.WriteLine(blood); break; default: Console.WriteLine("Error :("); break; }
@juliobabboni4 жыл бұрын
Si el usuario ingresara Coche, en lugar de coche, iría al default. ¿Puede evitarse, haciendo que la variable de control desestime mayúsculas y minúsculas?
@EloyTN4 жыл бұрын
Para controlarlo puedes usar .toLower() o .toUpper() para pasar lo ingresado a minúsculas o mayúsculas respectivamente y luego lo comparas con "coche" o "COCHE".
@juliobabboni4 жыл бұрын
@@EloyTN Mil gracias Eloy.
@FedeP Жыл бұрын
Yo lo hice asi: Console.WriteLine("Escoge un medio de transporte (avión - tren - coche)"); string medioTransporte = Console.ReadLine(); double velocidadMedia; switch (medioTransporte) { case "avión": velocidadMedia = 1000; break; case "tren": velocidadMedia = 120; break; case "coche": velocidadMedia = 100; break; default: Console.WriteLine("No disponible"); return; } Console.WriteLine($"La velocidad del {medioTransporte} es de {velocidadMedia} km/h.");
@cortointeresante Жыл бұрын
Antes de ver el ejemplo XD : Console.WriteLine("Introduce: 1 si laboras en enero, 2 si laboras en febrero, 3 si laboras en marzo, 4 si laboras en abril."); int mes = int.Parse(Console.ReadLine()); int sueldo = 1000; switch (mes) { case 1: Console.WriteLine($"Mes de Enero: Tu sueldo mas comision es, {sueldo * 1.10}"); break; case 2: Console.WriteLine($"Mes de Febrero: Tu sueldo mas comision es, {sueldo * 1.20}"); break; case 3: Console.WriteLine($"Mes de Marzo: Tu sueldo mas comision es, {sueldo * 1.30}"); break; case 4: Console.WriteLine($"Mes de Abril: Tu sueldo mas comision es, {sueldo * 1.40}"); break; default: Console.WriteLine($"Estas en un mes que no se dan Comisiones y tueldo seguira en {sueldo}"); break; }
@AnitaPerez-vt5re Жыл бұрын
min 14:22 por que puso int32?
@motivaciontotal53103 жыл бұрын
//Tonteando intentando mejorar el ejemplo hice esto por si alguien quiere copiarlo y probarlo public static bool incorrecto = false; static void Main(string[] args) //Aqui se encuentra el Main principal { Console.Write("Elige el medio de transporte [tren] [coche] [avion]: "); if (incorrecto == false) { bool respuesta = MedioTransporte(Console.ReadLine()); while (respuesta == true) { MedioTransporte(Console.ReadLine()); } } } public static bool MedioTransporte(string inputUsuario) { switch (inputUsuario) { case "coche": Console.WriteLine("Has elegido el coche"); break; case "tren": Console.WriteLine("Has elegido el tren"); break; case "avion": Console.WriteLine("Has elegido el avion"); break; default: Console.WriteLine("No has introducido ningun medio de transporte disponible"); incorrecto = true; return incorrecto = true; } return incorrecto; }
@diegotrujillo4443 жыл бұрын
Excelente eres el mejor.... ( •_•)>⌐■-■
@whiteblue_nc79734 ай бұрын
willy eres tu?
@SpectacularLy3 жыл бұрын
using System; namespace ConsoleApp23 { class Program { static void Main(string[] args) { transito(); static void transito() { Console.WriteLine("elige un medio de tranporte: ( 1- coche, 2- tren, 3- avion)"); int mediodeTrasporte = int.Parse(Console.ReadLine()); switch (mediodeTrasporte) { case 1: Console.WriteLine("presione 1 para continuar"); int costo = int.Parse(Console.ReadLine()); if (costo == 1) { Console.WriteLine("el costo es 100$"); } break; case 2: Console.WriteLine("presione 1 para continuar"); int costo2 = int.Parse(Console.ReadLine()); if (costo2 == 1) { Console.WriteLine("el costo es 75$"); } break; case 3: Console.WriteLine("presione 1 para continuar"); int costo3 = int.Parse(Console.ReadLine()); if (costo3 == 1) { Console.WriteLine("el costo es 100$"); } break; } Console.WriteLine("deseas cambiar el metodo de transporte"); Console.WriteLine("si-1 No-2 para salir"); int change = int.Parse(Console.ReadLine()); switch (change) { case 1: transito(); break; } } } } }
@danielc99846 жыл бұрын
solo tengo 13 añoss y sin embargo voy por esta parte de la serie :v
@intercambioradial5 жыл бұрын
Práctica combinando If y Switch aprendiendo de a poco no se si sera correcto, using System; namespace ConsoleApp1 { class Program { string medioDeTransporte = ""; static void Main(string[] args) { Console.WriteLine("Elije el medio de transporte(Tren, Avion , Auto)"); string medioDeTransporte = Console.ReadLine(); if (medioDeTransporte != "") { switch (medioDeTransporte) { case "Tren": Console.WriteLine("Velocidad máxima del " + medioDeTransporte + " es de 90k"); break; case "Avion": Console.WriteLine("Velocidad máxima del " + medioDeTransporte + " es de 700k"); break; case "Auto": Console.WriteLine("Velocidad máxima del " + medioDeTransporte + " es de 200k"); break; default: Console.WriteLine("la opcion es incorrecta"); break; } } else Console.WriteLine("No has escrito nada"); Console.WriteLine("Programa Terminado"); } } }
@kalmabombo4 жыл бұрын
que hermoso eres juan
@gabrielralfcaceresgabriell3193 жыл бұрын
Aqui esta la diferencia a nivel sintactico, de una aplicacion escrita con switch y la misma aplicacion escrita con if's: static void mesesConIf() { int mes; Console.WriteLine(" Mes: "); mes = int.Parse(Console.ReadLine()); if (mes == 1) { Console.WriteLine(" Mes escogido: Enero"); } else if (mes == 2) { Console.WriteLine(" Mes escogido: Febrero"); } else if (mes == 3) { Console.WriteLine(" Mes escogido: Marzo"); } else if (mes == 4) { Console.WriteLine(" Mes escogido: Abril"); } else if (mes == 5) { Console.WriteLine(" Mes escogido: Mayo"); } else if (mes == 6) { Console.WriteLine(" Mes escogido: Junio"); } else if (mes == 7) { Console.WriteLine(" Mes escogido: Julio"); } else if (mes == 8) { Console.WriteLine(" Mes escogido: Agosto"); } else if (mes == 9) { Console.WriteLine(" Mes escogido: Septiembre"); } else if (mes == 10) { Console.WriteLine(" Mes escogido: Octubre"); } else if (mes == 11) { Console.WriteLine(" Mes escogido: Noviembre"); } else if (mes == 12) { Console.WriteLine(" Mes escogido: Diciembre"); } else { Console.WriteLine("Mes inexistente"); } } static void mesesConSwitch() { int mes; Console.WriteLine(" Mes: "); mes = int.Parse(Console.ReadLine()); switch (mes) { case 1: Console.WriteLine(" Mes escogido: Enero"); break; case 2: Console.WriteLine(" Mes escogido: Febrero"); break; case 3: Console.WriteLine(" Mes escogido: Marzo"); break; case 4: Console.WriteLine(" Mes escogido: Abril"); break; case 5: Console.WriteLine(" Mes escogido: Mayo"); break; case 6: Console.WriteLine(" Mes escogido: Junio"); break; case 7: Console.WriteLine(" Mes escogido: Julio"); break; case 8: Console.WriteLine(" Mes escogido: Agosto"); break; case 9: Console.WriteLine(" Mes escogido: Septiembre"); break; case 10: Console.WriteLine(" Mes escogido: Octubre"); break; case 11: Console.WriteLine(" Mes escogido: Noviembre"); break; case 12: Console.WriteLine(" Mes escogido: Diciembre"); break; default: Console.WriteLine("Mes inexistente."); break; } }
@MrOscarPerdomo8 ай бұрын
ok
@janluisyapormelendez40852 жыл бұрын
exelente video bueno yo hice algo bastante diferente la verdad que no se si sea valido totalmente por ejemplo evaluar el tipo de operacion que queremos realizar yo agregue almenos suma,resta,multiplicacion,division. con lo que el la condicional switch le agradeceria a alguien si me puede decir si es valido o no por favor gracias :D aqui el ejemplo using System; namespace EsctructuraSwitch { internal class Program { static void Main(string[] args) { Console.WriteLine("escoje el metodo metodo con el que quieras realizar tus operaciones suma,resta,multiplicacion,division"); int numero1; int numero2; int nMes = Int32.Parse(Console.ReadLine()); switch (nMes) { case 1: Console.WriteLine("escojiste suma"); Console.WriteLine("ingresa el primer numero"); numero1=int.Parse(Console.ReadLine()); Console.WriteLine("ingresa el segundo numero"); numero2 = int.Parse(Console.ReadLine()); Console.WriteLine($"el resultado de tu suma es igual a {numero1+numero2}"); break; case 2: Console.WriteLine("escojiste resta"); Console.WriteLine("ingresa el primer numero"); numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("ingresa el segundo numero"); numero2 = int.Parse(Console.ReadLine()); Console.WriteLine($"el resultado de tu resta es igual a {numero1 - numero2}"); break; case 3: Console.WriteLine("escojiste multiplicacion"); Console.WriteLine("ingresa el primer numero"); numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("ingresa el segundo numero"); numero2 = int.Parse(Console.ReadLine()); Console.WriteLine($"el resultado de tu multiplicacion es igual a {numero1 * numero2}"); break; case 4: Console.WriteLine("escojiste division"); Console.WriteLine("ingresa el primer numero"); numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("ingresa el segundo numero"); numero2 = int.Parse(Console.ReadLine()); Console.WriteLine($"el resultado de tu division es igual a {numero1 / numero2}"); break; default: Console.WriteLine("la operacion que ingresaste aun no esta implementada en el programa"); break; } Console.WriteLine("programa terminado"); } } }
@alphaalfre2 жыл бұрын
👀
@wilsonalvarez22663 жыл бұрын
Me mentiste =(
@WomenSportsPlay2 жыл бұрын
Amigos hize otro ejemplo mas esta vez de amazon algo bastante sensillo pero miren que les parece!!! int iphone = 1000; int Macbook = 600; int Pc = 1400; int Fridge = 1300; Console.WriteLine("Welcome to Amazon, what would you like to buy, today?"); Console.WriteLine("this is our products, (iphone(1), Macbook(2),PC(3), Fridge(4)"); int pregunta = Int32.Parse(Console.ReadLine()); switch (pregunta) { case 1: Console.WriteLine("the value of this product is: " + iphone); break; case 2: Console.WriteLine("the value of this product is: " + Macbook); break; case 3: Console.WriteLine("the value of this product is: " + Pc); break; case 4: Console.WriteLine("the value of this product is: " + Fridge); break; default: Console.WriteLine("PLEASE SELECT ONE OF WHAT WE SHOWED YOU"); break; }
@WomenSportsPlay2 жыл бұрын
Amigos hize un ejemplo relacionado con los meses pero de los signos zodiacos, humildemente saque eso de internet asi que pido que si me equivoque en alguno, o alguno signo no va con el mes correspondido, pido mis mas sinceras disculpa pero desconocosco totalmente del tema! Console.WriteLine("Write your month of birthday to discover your zodiac sign"); string pregunta = Console.ReadLine(); switch (pregunta) { case "january": Console.WriteLine("Your zodiac sign is Tauro"); break; case "february": Console.WriteLine("Your zodiac sign is piscis"); break; case "march": Console.WriteLine("Your zodiac sign is Sagi"); break; case "april": Console.WriteLine("Your zodiac sign is Leo"); break ; case "may": Console.WriteLine("Your zodiac sign is Aries"); break; case "june": Console.WriteLine("Your zodiac sign is Geminis"); break; case "july": Console.WriteLine("Your zodiac sign is Acuario"); break; default: Console.WriteLine("We only accept the midyear!!"); break ; }