Curso C#. Condicional IF II. Vídeo 15

  Рет қаралды 88,849

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Continuamos trabajando con el condicional IF. En esta ocasión vemos algunas particularidades de la sintaxis de este condicional que son necesarias conocer. Vemos el uso de las llaves, la evaluación de variables booleanas, el operador lógico "&&" y la estructura "else".
Para ma´s cursos, ejercicios y manuales visita: 222.pildorasinformaticas.es

Пікірлер: 115
@claudiomendieta
@claudiomendieta 6 жыл бұрын
Me doy un paseo relajado con estos primeros vídeos, en mi caso. A pesar de que estoy avanzado respectos a estos primeros temas, no puedo soportar perderme un solo vídeo de lo que vendrá más adelante..
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
:) Es una buena práctica la tuya de no perderte vídeos aunque se que en ocasiones puede ser aburrido.
@sarahlouisekerrigan1297
@sarahlouisekerrigan1297 3 жыл бұрын
No me canso de decirlo, impecable tu forma de enseñar :)
@eduardogarcia-xg5pc
@eduardogarcia-xg5pc Жыл бұрын
soy muy nuevo en esto de programar pero gracias a tus videos, que no importa de cuanto tiempo sean son extremadamente útiles para aprender c#
@EducacionCultura1992
@EducacionCultura1992 Жыл бұрын
Estudiando con el mejor, no puedo evitar consumirme su contenido, es como una adicción.
@CRISTOPHERPORRASMARIN
@CRISTOPHERPORRASMARIN 4 ай бұрын
Aun en en 2024, tu curso sigue siendo un exito!! Muchas gracias!!
@ErickJovanDev
@ErickJovanDev 6 жыл бұрын
Como siempre, explicando muy bien, quedamos atentos al siguiente video, un saludo desde México
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias por seguir mis vídeos. Un saludo!
@leminmark5315
@leminmark5315 3 жыл бұрын
Estoy siguiendo este curso y hasta ahora, es una maravilla para los que no sabemos programar.¡Gracias!
@Argon_YK
@Argon_YK 3 жыл бұрын
Este es mis primeras lineas de codigo y me siento muy orgulloso, muchas gracias por tus videos, me son de gran ayuda para seguir aprendiendo a programar gracias muchas gracias :) namespace CondicionalIF { class Program { static void Main(string[] args) { Console.WriteLine("Vamos a evaluar si puedes conducir un vehiculo"); Console.WriteLine("Introduce tu edad, por favor"); int edad = int.Parse(Console.ReadLine()); if (edad < 18) Console.WriteLine("A tu casa parguela"); else { Console.WriteLine("¿tienes carnet?"); string carnet = Console.ReadLine(); if(carnet == "si") Console.WriteLine("Puedes conducir un vehiculos"); else Console.WriteLine("no puedes conducir vehiculos"); } } }
@mellamodani9984
@mellamodani9984 2 жыл бұрын
Hice exactamente lo mismo que tú. Pensé: ¿para qué preguntarle por el carnet a una persona que es menor de edad? Así que metí un if dentro de un if, todo esto antes de ver cómo acababa el vídeo. Es algo que salió de mí. Y funcionó. Pero también pensé. Yo escribiría el "sí" con tilde, ¿pero qué pasa con aquellos que lo escriben mal? Así que en el código introduje las dos versiones del sí, con tilde y sin ella: if (edad >= 18 && carnet=="sí" || carnet=="si"). De esta manera, la persona no se alarmará si al escribir "si" sin tilde le da error.
@donatoramosmartinez276
@donatoramosmartinez276 9 ай бұрын
Hola. Los vídeos son estupendos. Sólo un apunte: ¿No sería más correcto en vez de poner carnet=="si" poner: carnet.ToLower().Equals("si")) ? Gracias por todo. Saludos.
@KevinJGomez-qd8vz
@KevinJGomez-qd8vz 3 жыл бұрын
Excelente explicación! Console.WriteLine("Vamos a evaluar si puedes conducir"); Console.WriteLine("Introduce tu edad, por favor"); int edad = Int32.Parse(Console.ReadLine()); if (edad >= 18) { Console.WriteLine("Tienes carnet?"); string carnet = Console.ReadLine(); if (carnet == "Si" || carnet == "si" || carnet == "sI" || carnet == "SI") { Console.WriteLine("Puedes conducir"); } else { Console.WriteLine("No puedes conducir"); } } else { Console.WriteLine("No puedes conducir"); } Así quedó mi código xd
@eduardoossio6490
@eduardoossio6490 10 ай бұрын
Cuál es la diferencia entre los metodos int.Parse() y Int32.Parse(), muchas gracias por el excelente curso
@thelegend4k71
@thelegend4k71 10 ай бұрын
Entre int y int32 no hay diferencia, el numero que tiene a la derecha explica el espacio de almacenamiento, tambien existen: int16 (mas pequeño que int o int32) y int64 (mas grande que int16, int y int32). Siempre que escribas int va a ser como que escribas int32, es lo mismo. Espero que te sirva, saludos.
@eduardoossio6490
@eduardoossio6490 10 ай бұрын
@@thelegend4k71 muchísimas gracias, se nota que eres un crack!!!
@eliane.romeropeguero6210
@eliane.romeropeguero6210 Күн бұрын
​@@thelegend4k71Muchas gracias, esto es lo buenos de leer los comentarios
@ghostfast9445
@ghostfast9445 4 жыл бұрын
Para convertir de string a int, también puede ser Convert.ToInt32 Cierto?? O me equivoco??
@RokokooL
@RokokooL 8 ай бұрын
Primero darte las gracias por tus cursos, explicas muy bien y aprendo un montón, me haŕa falta para cuando entre a una empresa de praćticas y no tengo ni idea de c# Pero queria aportar una cosilla para los que quieran probar, y puedes matar a 2 pájaros de un tiro para ver también el uso de O lógico en la misma linea del Y lógico por ejemplo para contestar otra cosa que no sea "si" unicamente como podría ser "yes" u otra respuesta cualquiera if(edad >=18 && (carnet=="si" || carnet == "yes"))
@RonnyG2121
@RonnyG2121 2 жыл бұрын
Hola Estos videos son de lo mejor y muy bien explicados En este ejercicio tuve que poner el operador == en la condición del string, ya que me mandaba un error al ejecutarlo que decía que no se puede usar el operador && en una condición string y una booleana. ¿por qué ese error?
@jonatantaddeisimancas3152
@jonatantaddeisimancas3152 6 жыл бұрын
¿ Cual es la diferencia entre usar "Int32.Parse" o int.Parse ?
@xngesx
@xngesx 5 жыл бұрын
Ninguna, "int" es el alias para el tipo de dato "int32".
@mariajosesosagomez9156
@mariajosesosagomez9156 5 жыл бұрын
Int32.Parsedevuelve 0 y int.Parse devuelve valor NULL
@EloyTN
@EloyTN 4 жыл бұрын
@sebastian lopez depende de lo que desees que haga el programa. Si ingresas una letra prefieres que lo tome como 0 y seguir ejecutando el código o que lo tome como null o exception y enviar un mensaje de caracter no admitido.
@samueladolfomartinezcarela1523
@samueladolfomartinezcarela1523 5 жыл бұрын
Gracias profesor me ayudo mucho espero en DIOS siga subiendo mas vídeos como este
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Gracias por el comentario. Sí, seguiré subiendo vídeos... Un saludo!!
@paucarsilvalibanowilder6620
@paucarsilvalibanowilder6620 2 жыл бұрын
muy buena su clase profesor aprendo muchísimo
@martinyuste6413
@martinyuste6413 3 жыл бұрын
Gracias como siempre juan!
@wheat4482
@wheat4482 3 жыл бұрын
Hola, muchas gracias por el vídeo, se aprecia mucho! Quería compartir una solución que se me ocurrió para que cuando la edad sea menor de 18, no haga la pregunta de si tengo carnet. Lo que hice fue crear un método static void, en donde simplemente escribirá en consola "No eres mayor de edad", así: static void rta()=> Console.WriteLine("No eres mayor de edad"); En Main, después de de que el usuario introduzca su edad se me ocurrió poner un condicional en donde si la edad fuera menor de 18 años, imprimirá el método que creé , y si es mayor de 18 años, es decir, el else, preguntará si tiene carnet y le pedirá al usuario que introduzca su respuesta, así: Console.WriteLine("Ingresa tu edad: "); int edad = int.Parse(Console.ReadLine()); if (edad < 18) rta(); else Console.WriteLine("Tienes carnet? | si o no ;"); string carnet = (Console.ReadLine()); Y luego seguí usando el condicional If que ya está explicado en el vídeo de if (edad>=18 && carnet == "si").... Entonces lo que tira la consola cuando soy menor de edad es: "No eres mayor de edad" y "No puedes conducir vehículos" Saludos. Edit: Me di cuenta que puedo encerrar dentro del primer else, otro if y otro else con ayuda de las llaves if (edad < 18) rta(); else { Console.WriteLine("Tienes carnet? | si o no ;"); string carnet = (Console.ReadLine()); if (edad>=18 && carnet == "si") Console.WriteLine("Puedes conducir vehículos"); else Console.WriteLine("No puedes conducir vehículos"); } De esta forma, al ser menor de 18 años, solo imprimiría "No eres mayor de edad", por lo que tendría que cambiar el mensaje del método que creé, de resto el programa funciona correctamente
@Frikiton99
@Frikiton99 2 ай бұрын
Impecable resolución
@Alexarenasmazarrota
@Alexarenasmazarrota 4 жыл бұрын
Gracias por tus videos. Excelentes explicaciones y de forma muy didáctica.
@tendenciasfarruco84
@tendenciasfarruco84 4 жыл бұрын
Muchas gracias por tu videos, me estoy sacando DAM sobretodo gracias a ti la verdad
@CarlosTejada
@CarlosTejada 6 жыл бұрын
Como siempre Juan mi felicitaciones y siempre esperando mas. jejejeje
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias !! Un saludo
@Mario_98
@Mario_98 3 жыл бұрын
Tengo una duda. Hay alguna diferencia entre int.Parse e int32.Parse?
@yanluisnunezlara319
@yanluisnunezlara319 Жыл бұрын
Entiendo que no hay diferencia es como una forma general de decir int32.parse y después están las demás variantes int16.parse y int64.parse y entre esa la diferencia es el espacio de memoria que se le asigna para poder contener un número mayor de dígitos.
@nadie8680
@nadie8680 4 жыл бұрын
Al ser carnet de clase string no se debería compararse con equals: if(edad>=18 && carnet.equals("si")) Gracias por todo tu esfuerzo y ánimo!
@ROCKARLOS007
@ROCKARLOS007 3 жыл бұрын
cual es la diferencia entre estos dos?? "int32.parse" "int.parse"
@Sir_Isaac_Newton_
@Sir_Isaac_Newton_ 3 жыл бұрын
Realisticamente, ninguna. Son dos cosas diferentes pero que, en este caso, sirven para lo mismo.
@luisfernandoburbanoportill7572
@luisfernandoburbanoportill7572 2 жыл бұрын
@@Sir_Isaac_Newton_ y en otros casos bro?
@luisulloa5886
@luisulloa5886 2 жыл бұрын
Eso iba a preguntar
@mellamodani9984
@mellamodani9984 2 жыл бұрын
@@Sir_Isaac_Newton_ Hice el mismo ejemplo con int.parse y no, no funciona. Se necesita el int32.parse en este caso. Es extraño, pero es así.
@jhonatana.8956
@jhonatana.8956 Жыл бұрын
@@Sir_Isaac_Newton_ ¿Realisticamente? Jajajajaja
@wil4450
@wil4450 5 жыл бұрын
Gracias por realizar este tipo de cursos
@gakomix481
@gakomix481 6 жыл бұрын
Saludos cordiales mi estimado y admirado Juan
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Hombreee, tiempo sin verte. Saludos amigo
@cdeorta
@cdeorta Жыл бұрын
Genial gran video gracias
@Matathyat
@Matathyat 2 жыл бұрын
wow!...no sabía que VS te permitía introducir un if/else sin la necesidad de colocas {} ... Creo que a la vista queda mucho más ordenado... Gracias!!!
@carlosjesus2759
@carlosjesus2759 3 жыл бұрын
Hola Genio!!! muy buenos videos...queria hacer una consulta...como haces para que la consola no se te cierre...veo que no pones el console.read() al final de todo y aun asi no se te cierra
@martinoswaldomunerauribe1530
@martinoswaldomunerauribe1530 6 жыл бұрын
Buenos días en España, buenas noches en Colombia. Caballero, sinceramente, usted es la persona más didáctica que he visto en vídeo tutoriales, y quiero agradecer con todo mi corazón tan excelente labor para con todos los que le seguimos; es excelente para enseñar. Paso a mi pregunta: En vez de utilizar el Console.WriteLine para el caso de pedir datos y luego el Console.ReadLine para leer lo digitado por el usuario, no sería mejor utilizarlo así: Console.Write("Por favor, digita tu edad: "); int edad = Int32.Parse(Console.ReadLine()); así leeríamos el dato en la misma línea donde se pide, o el no agregarle el Line al Write trae consigo algún error luego o ¿qué es más recomendable? Gracias por su respuesta. Dios lo bendiga.
@EloyTN
@EloyTN 4 жыл бұрын
Seguro ya lo sabes, pero para otros con la misma duda: No, no hay error o mala práctica. Eso también es totalmente válido.
@LESLI705
@LESLI705 4 жыл бұрын
JAJAJA QUE bien explicas , asi me quedo el codigo using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.WriteLine("introduzca su edad"); int edad = Int32.Parse(Console.ReadLine()); if (edad >= 18) { Console.WriteLine("usted tiene carnet?"); string carnet = Console.ReadLine(); if (carnet == "si" || carnet== "SI" || carnet=="Si" || carnet=="sI") { Console.WriteLine("usted puede conducir un vehiculo"); } }else { Console.WriteLine("usted no puede conducir un vehiculo si es menor de edad"); } Console.WriteLine(); } } }
@uzumakimikey4364
@uzumakimikey4364 4 жыл бұрын
Buen video
@canalrfr
@canalrfr 5 жыл бұрын
Muy buenos videos
@didierleprince6106
@didierleprince6106 6 жыл бұрын
Gracias de Lisboa. 😊
@nicolas2008alcubo
@nicolas2008alcubo 6 жыл бұрын
Hola Juan: Yo solucioné el problema de la edad así: using System; namespace PruebaIF { class Program { static void Main(string[] args) { Console.WriteLine("Vamos a ver si puedes conducir vehículos"); Console.WriteLine("Introduce tu edad, por favor"); int edad = Int32.Parse(Console.ReadLine()); if (edad < 18) Console.WriteLine("No tienes edad aún para conducir"); else { Console.WriteLine("¿Tienes carnet?"); string carnet = Console.ReadLine(); int compara = String.Compare(carnet, "si", true); if (compara == 0) Console.WriteLine("Puedes conducir vehículos"); else Console.WriteLine("Lo siento mucho, pero no puedes conducir vehículos"); } } } } Lo probé al programa y funciona de maravilla. Tú tal vez en el próximo vídeo lo hagas de otra manera, pero bueno, experimenté y me salió así. En el próximo vídeo no me molestaría que comentes cómo hice yo para solucionarlo, o sea que des una breve explicación de lo que acabo de hacer. Saludos. Nicolás Matías Funtalas de Buenos Aires, Argentina...
@CarlosTejada
@CarlosTejada 6 жыл бұрын
Eso esta muy bien. Cada quien tiene su forma de hacer su logica y con la practicas siempre se aprende mas. Puedes practicarlo hasta hacerlo mas simples, menos codigo.
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Perfecto!
@nicolas2008alcubo
@nicolas2008alcubo 6 жыл бұрын
@@pildorasinformaticas 😎😎😎😎
@nicolas2008alcubo
@nicolas2008alcubo 6 жыл бұрын
@@pildorasinformaticas No me molesta que en próximo vídeo me menciones y menciones el código que puse. Jajaja. Ese método Compare que pertenece a la clase String compara 2 cadenas de caracteres y devuelve un valor entero en función al resultado de la comparación y cuando devuelve 0 significa que las cadenas comparadas son iguales y el parámetro booleano true que recibie como tercer parámetro (Puedes ponerlo o no, creo) activa la comparación case-insensitive, lo que significa que no tiene en cuenta mayúsculas y minúsculas. Eso está bárbaro porque si hubiéramos hecho una comparación típica con "si" y el usuario sin querer tiene activada en su teclado las mayúsculas y responde "SI" el programa "entendería" que no tiene carnet de conducir. Tal vez otra forma sería preguntar si lo que ungresa en la variable carnet sea igual que "SI" todo en mayúsculas, pero antes de a condición convertir con algún método la respuesta ingresada a mayúsculas. No probé esa, pero seguro que debe haber por ahí algún método para pasar un stringde minúsculas a mayúsculas y visceversa. Igual el método Compare de la clase astring funciona correctamente para lo que deseaba lograr y bueno. Me resultó más intuitivo para mí crear una variable de tipo entero que si mal no recudrdo la llamé compara donde almacené el valor entero que me devuelve ese método. Total sólo me llevó alguna línea de código más, sin mayores complicaciones.
@gonzanico3147
@gonzanico3147 6 жыл бұрын
La cagaste
@pablotomasso2306
@pablotomasso2306 3 жыл бұрын
Se puede sustituir el if por: string permiso = edad>18&&carnet=="si" ? "Si puedes" : "No puedes"; cw(permiso);
@francovedia5584
@francovedia5584 Жыл бұрын
Gracias
@joancodedev
@joancodedev 4 жыл бұрын
*consejo: siempre en bueno utilizar las llaves { } .*
@hxtechno3569
@hxtechno3569 3 жыл бұрын
Llaves * Corchetes es esto [ ]
@Sheyk871
@Sheyk871 6 жыл бұрын
Gracias profe, cada vez aprendiendo más y más Hasta dónde llegará con el curso? BBDD, cliente-servidor?
@antoniovalderrama7080
@antoniovalderrama7080 6 жыл бұрын
Cordial saludo Sebastian, por favor revisa el temario descrito en el primer video.
@Sheyk871
@Sheyk871 6 жыл бұрын
@@antoniovalderrama7080 Si me olvidé de eso. Lo volví a ver después de escribir la pregunta. Lastima no llega hasta cliente-servidor
@nicolas2008alcubo
@nicolas2008alcubo 6 жыл бұрын
@@antoniovalderrama7080 Juan es lejos el mejor profesor de Informática de KZbin. Intachable la manera de explicar... Yo con algo de ingenio pude resolver.el tema de que si pones la edad menor que 18 el progeama termine diciéndole al usuario que no puede conducir vehículos porque no tiene la edad adecuada. Fíjate en el código que he posteado en los comentarios públicos de este vídeo. Es in poco más avanzado, pero he testeado el programa y funciona muy bien. A ver qué solución da Juan en el próximo vídeo...
@lizard1757
@lizard1757 5 жыл бұрын
Consulta, el ELSE, no puede tener una condicion adjunta, para apilar varios else en vez de iniciar varios if?
@oscargm1979
@oscargm1979 4 жыл бұрын
Supongo que ya lo sabrás,para eso esta el else if(puedes traducirlo como y si además).El else solo va a hacer lo que tu digas al no cumplirse su if correspondiente(Cuidado con ifs anidados)Los else if son digamos o cumple uno o cumple otro.Ejemplo: if (edad >=0 && edad>17) Console.WriteLine("Mayor de edad"); else if (edad>17&&edad
@alvissingh
@alvissingh 4 жыл бұрын
Hola...No entendi porque el 32 despues del int cuando uso la funcion parse...Se que es para convertir de cadena a entero pero ...Es necesario poner el 32 despues del int?
@EloyTN
@EloyTN 4 жыл бұрын
Puedes poner 16, 32, 64, la diferencia radica en la capacidad de almacenamiento para cada tipo. Tambien podrias poner solo "int" en minúsculas "int.Parse(valorCadena)".
@alvissingh
@alvissingh 4 жыл бұрын
@@EloyTN Gracias 👍👍👍
@NIKODE
@NIKODE 5 жыл бұрын
Este sería el mejorado! probarlo jeje: Muy buena clase.... Console.WriteLine("¿que edad tienes?"); int edad = Int32.Parse(Console.ReadLine()); if (edad >= 18) { Console.WriteLine("tienes carnet?"); string carnet = Console.ReadLine(); if (carnet != "si") { Console.WriteLine("Debes tener el carnet para conducir"); } else { Console.WriteLine("enhorabuena, puedes conducir"); } } else { Console.WriteLine("No puedes conducir hasta tener 18"); }
@mactube888
@mactube888 Жыл бұрын
¿Puede que ya allá quedado desactualizado el video? porque estoy intentando hacer lo mismo y no estaría funcionando el else, es mas cuando lo pongo me marca el error después del " ; " de la linea dewarriba
@manuelhenriquez7144
@manuelhenriquez7144 6 жыл бұрын
Primer like y comentario!!
@LuisDiaz-nw5ne
@LuisDiaz-nw5ne 4 жыл бұрын
En el primer programa se me vino a la mente un motel haha
@javitushd
@javitushd 2 жыл бұрын
Y si teniendo +18 respondes a la pregunta de si tienes carnet con un "Sí"? Es decir, con la S mayúscula o poniéndole tilde a la "i" ya no te lo reconoce. Eso cómo se arregla?
@carlyvalente
@carlyvalente 2 жыл бұрын
if (aprendo C# antes del 2069){ Gracias Juan ! } else { Seguiré intentando } 😁
@sofiaquenoran2407
@sofiaquenoran2407 Жыл бұрын
Gracias profe:) éste es el código de una noob: static void Main(string[] args) { Console.WriteLine("entrada a concierto"); Console.WriteLine("¿Qué edad tienes?"); int edad=Int32.Parse(Console.ReadLine()); if (edad >= 18) Console.WriteLine("tipo de boleta tienes? vip,media,regular"); else Console.WriteLine("lo siento, eres menor de edad"); string boleta = Console.ReadLine(); if (boleta == "vip") Console.WriteLine("tu puesto se encuentra entre los asientos 1 a 20"); if (boleta == "media") Console.WriteLine("tu puesto se encuentra entre los asientos 21 a 60"); if (boleta == "regular") Console.WriteLine("tu puesto se encuentra entre los asientos 61 a 100"); Console.WriteLine("¡FELICIDADES DISFRUTA TU CONCIERTO!"); } } }
@marceeb6813
@marceeb6813 Жыл бұрын
Hola el código se ve bien lo unico que te recomendaria seria que abrieras if (.......) { Y pusieras el writeline de los asientos Y FELICIDADES DISFRUTA DEL CONCIERTO } ya que si l;o dejas asi a persar de que el usuario ingrese un número menor le saltara las felicitaciones ,pero esta bueno te felicito y espero que sigas mejorando en C# :D (Recuerda que puedes ocupar los {} cuando deseas poner más de una línea de texto en la consola)
@sofiaquenoran2407
@sofiaquenoran2407 Жыл бұрын
@@marceeb6813 gracias amiga, tengo en cuenta tus sujerencias ^^
@noterinoromero448
@noterinoromero448 4 жыл бұрын
porque Int32.Parse y no solo int.Parse en que se diferencia uno de otro porque yo hice el programa utilizando el int.Parse y funciono ?¿?¿? graciass
@EloyTN
@EloyTN 4 жыл бұрын
Tal vez ya lo hayas resuelto pero, corrígeme si me equivoco, int.Parse es 'primitivo' como el 'int' que inicialmente se aprende para declarar variables mientras que con Int16/32/64 estás especificando el tipo de dato.
@yanluisnunezlara319
@yanluisnunezlara319 Жыл бұрын
Otra vez aquí de repaso para poder entrar a .net maui
@JxoMC
@JxoMC 2 жыл бұрын
Este comentario lo publico a septiembre de 2022, si alguien ha intentado poner el codigo y le da error en && aqui les traigo la solucion if (edad >= 18&&carnet == "si") solo junten los %% con 18 y carnet :)
@danielgregoriorodriguezgal6986
@danielgregoriorodriguezgal6986 2 жыл бұрын
los % o los &?
@JxoMC
@JxoMC 2 жыл бұрын
@@danielgregoriorodriguezgal6986 Los && me equivoqué jaja
@danielgregoriorodriguezgal6986
@danielgregoriorodriguezgal6986 2 жыл бұрын
@@JxoMC jajajaj si me parecio como raro haha
@diegotrujillo444
@diegotrujillo444 3 жыл бұрын
Excelente eres el mejor.... ( •_•)>⌐■-■
@facundorosello1117
@facundorosello1117 5 жыл бұрын
cuando llego a la parte de poner else me sale error, como que el else no puede ejecutar nada
@aitorgomezogueta2419
@aitorgomezogueta2419 4 жыл бұрын
Console.WriteLine("Vamos a evaluar si puedes conducir un vehículo"); Console.WriteLine("¿Cuál es tu nombre?"); string nombre = Console.ReadLine(); Console.WriteLine($" {nombre} introduce tu edad, por favor"); int edad = Int32.Parse(Console.ReadLine()); if (edad >= 18) { Console.WriteLine($" ¿{nombre} tienes carnet?"); string carnet = Console.ReadLine(); if(carnet=="si") Console.WriteLine($" {nombre} puedes conducir vehículos"); else Console.WriteLine($" {nombre} no puedes conducir vehículos"); } else Console.WriteLine($" {nombre} no puedes conducir vehículos"); La solución que planteo a este programa podría ser esta, más algunas funciones añadidas. No tengo conocimientos de programación anteriores y sólo tengo 15 años ¿voy por buen camino? En mi opinión este curso me está ayudando mucho, gracias!
@EloyTN
@EloyTN 4 жыл бұрын
No soy educador in Master en C# pero te puedo decir que vas por buen camino. Ya hace tiempo de tucomentario espero que hayas aprendido mucho más.
@shema7090
@shema7090 4 жыл бұрын
Holaa!! vas muy bien te sugiero que compruebes los datos que ingresa por consola en caso de que sea numero para que no te lancen una exepcion consulta el metodo TryParse!!!
@aitorgomezogueta2419
@aitorgomezogueta2419 4 жыл бұрын
@@EloyTN Cómo pasa el tiempo! Ya hice varios proyectos unos más complicados que otros pero donde estoy dándole caña es en la página web CodinGame, te la recomiendo 👍
@aitorgomezogueta2419
@aitorgomezogueta2419 4 жыл бұрын
@@shema7090 Me parece muy correcta la implementación del método TryParse, te ahorras líneas... Muchas gracias!👍
@JoseMiguel32e
@JoseMiguel32e 5 жыл бұрын
Yo lo solucione así. using System; namespace CondicionalIF { class Program { static void Main(string[] args) { Console.WriteLine("Vamos a evaluar si puedes conducir un vehiculo"); Console.WriteLine("Introduce tu edad, por favor"); int edad = Int32.Parse(Console.ReadLine()); if(edad >= 18) { Console.WriteLine("¿Tienes carnet?"); string carnet = Console.ReadLine(); if (carnet == "si") Console.WriteLine("Puedes conducir vehiculos"); else Console.WriteLine("No puedes conducir vehiculos"); } } } }
@davidescobar3205
@davidescobar3205 4 жыл бұрын
Console.WriteLine("pregunta"); int edad = Int32.Parse(Console.ReadLine()); como hacer esto en una sola linea, para mostrar en consola la pregunta y que responda en la misma linea? en python es: Edad = int(input("Pregunta")) como hago esto pero es c#, por favor ayudenme.
@EloyTN
@EloyTN 4 жыл бұрын
Debes usar "Console.Write" en vez de "Console.WriteLine".
@kleydermendoza4771
@kleydermendoza4771 3 жыл бұрын
Las cosas que se me ocurren... xD: using System; namespace CondicionalIF { class Program { static void Main(string[] args) { bool siVinieron; siVinieron = true; Console.WriteLine("Introduce el número de manzanas que posees, por favor"); int cantidadManzanas = int.Parse(Console.ReadLine()); if(siVinieron == true) { if (cantidadManzanas >= -5) { Console.WriteLine("Puedes darle manzanas a cada uno de tus compañeros."); } else if (cantidadManzanas < -5) { Console.WriteLine("No puedes darle manzanas a tus compañeros"); } } else { Console.WriteLine("Tus compañeros no vinieron... ¡Más manzanas para tí! Ja-Ja-Ja-Ja."); } } } }
@Girouetten
@Girouetten 3 жыл бұрын
ponle los corchetess
@alalallaalalla2566
@alalallaalalla2566 3 жыл бұрын
Prueben este Codigo para PRACTICAR int edad1, edad2, edad = 0; Console.Write("Ingrese su edad: "); edad = int.Parse(Console.ReadLine()); if (edad>=18) { Console.WriteLine("eres mayor"); } else { Console.WriteLine("No eres Mayor"); }
@tolentinosecuritypc2174
@tolentinosecuritypc2174 4 жыл бұрын
mi solucion es esta Console.WriteLine("Vamos a evaluar si puedes conducir"); Console.WriteLine("Ingresa tu edad"); int edad = int.Parse(Console.ReadLine()); if(edad >18 ) { Console.WriteLine("Usted tiene carnet"); string carnet = Console.ReadLine(); if (edad > 18 && carnet == "si") { Console.WriteLine("Usted puede conducir"); } else Console.WriteLine("Usted no tiene carnet y no puede conducir"); } else { Console.WriteLine("Usted no es mayor de edad"); }
@EloyTN
@EloyTN 4 жыл бұрын
Olvidaste las llaves en un 'else' si bien no obtendrás error alguno porque como ya viste en el video ambas formas son correctas para este caso, te recomendaría que o uses llaves o no las uses y así tener un código más ordenado.
@joancodedev
@joancodedev 4 жыл бұрын
Console.Write("introdusca su edad: "); byte edad = byte.Parse(Console.ReadLine()); if (edad >= 18) { Console.Write("tiene carnet: "); string carnet = Console.ReadLine(); if (carnet == "si") { Console.WriteLine("Pues claro puede conducir vuhiculos"); } else { Console.WriteLine("Es obligatorio tener carnet"); } } else { Console.WriteLine("Eres menor de edad no puede conducir"); }
@alphaalfre
@alphaalfre 2 жыл бұрын
👀
@mikeharoldguzmanrivera6915
@mikeharoldguzmanrivera6915 2 жыл бұрын
el 2036
@KerwinAngeles
@KerwinAngeles Жыл бұрын
Aqui dejo mi granito de arena // Programa para verificar si puedes conducir un vehiculo. namespace CarnetConducir { class Program { static void Main(string[] args) { Console.WriteLine("--VERIFICAR SI UN USUARIO PUEDE CONDUCIR UN VEHICULO--"); Console.WriteLine("Ingrese su nombre"); string name = Console.ReadLine(); Console.WriteLine($"Mr {name} Ingrese su edad"); int edad = int.Parse(Console.ReadLine()); if(edad >= 18) { Console.WriteLine($"Mr {name} Tiene carnet de conducir?"); string carnet = Console.ReadLine(); if(carnet == "si" || carnet == "Si") { Console.WriteLine($"PuedeS conducir un vehiculo"); } else { Console.WriteLine("No puede conducir un vehiculo"); Console.WriteLine("Debe primero sacar su licencia de conducir"); } } else { Console.WriteLine("Lo siento mucho, eres menor para conducir un vehiculo"); } } } }
@cretux14
@cretux14 2 жыл бұрын
Buenas!!, dejo mi código que hice para no dejar seguir en el programita a alguien que sea menor de 18 años. using System; namespace ControdeFlujo { internal class Program { static void Main(string[] args) { Console.WriteLine("Vamos a evaluar si puedes conducir un vehiculo"); Console.WriteLine("Introduce edad: "); int edad = Int32.Parse(Console.ReadLine()); if (edad >= 18) { Console.WriteLine("¿Tienes carnet? (y/n) "); string carnet = Console.ReadLine(); if (edad >= 18 && carnet == "y" || carnet == "Y") Console.WriteLine("Puedes conducir"); else Console.WriteLine("Lamentablemente no puedes conducir"); } else Console.WriteLine("No tienes edad para conducir"); } } }
Curso C#. Condicional IF III. Vídeo 16
23:47
pildorasinformaticas
Рет қаралды 84 М.
Curso C#. Condicional IF I. Vídeo 14
14:53
pildorasinformaticas
Рет қаралды 105 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 38 МЛН
КОГДА К БАТЕ ПРИШЕЛ ДРУГ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 271 МЛН
Curso C#. Condicional switch. Vídeo 18
18:53
pildorasinformaticas
Рет қаралды 97 М.
Course C #. POO VI. Visual Studio and POO. Video 32
21:21
pildorasinformaticas
Рет қаралды 77 М.
Resuelvo PRUEBA TÉCNICA para PROGRAMADOR JUNIOR
22:57
hdeleon.net
Рет қаралды 286 М.
Curso C#. Métodos IV. Ámbito y sobrecarga. Vídeo 12
23:12
pildorasinformaticas
Рет қаралды 125 М.
Curso C#. Interfaces I. Vídeo 48
23:26
pildorasinformaticas
Рет қаралды 82 М.
Curso C#. Bucle While. Vídeo 19
19:20
pildorasinformaticas
Рет қаралды 109 М.
Curso C#. Métodos V. Parámetros opcionales. Vídeo 13
19:11
pildorasinformaticas
Рет қаралды 116 М.
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 199 М.
Course C #. POO III. Encapsulation and conventions. Video 29
22:14
pildorasinformaticas
Рет қаралды 102 М.
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 38 МЛН