Curso Java desde cero #14 | Ciclos o Bucles (Estructura repetitiva do-while)

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 286

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 лет назад +38

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en RUclips.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @anthonytorresramirez817
      @anthonytorresramirez817 6 лет назад +2

      profesor haga un proyecto de java con el entorno de desarrollo visual estudio y tambien haga uno de c#

    • @kadafiirdomi65
      @kadafiirdomi65 5 лет назад +1

      Ok es que en "i" puse "1" jejeje

    • @hotaku726
      @hotaku726 5 лет назад +1

      @@kadafiirdomi65 xd jaja

    • @hotaku726
      @hotaku726 5 лет назад +1

      Yo uso vscode asi que no tengo que hacer lo de cmd :)

    • @alancorleto5841
      @alancorleto5841 4 года назад +1

      Gracias ti, eres grande Ernesto!

  • @yanky0529
    @yanky0529 7 лет назад +219

    parece mentira como aprendo mas contigo, que con un profesor durante tres horas :( por eso siempre digo. Los mejores maestros están en youtube xD

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад +33

      ¡Muchas gracias!, saludos.

    • @Akuma46817
      @Akuma46817 6 лет назад +4

      eso es verdad

    • @catdezings2495
      @catdezings2495 6 лет назад +10

      siempre y cuando estes dispuesto y no te pongas a vagear jeje xd (lo digo por mi)

    • @DESTRUCTORX2000
      @DESTRUCTORX2000 5 лет назад +7

      Cierto, si no le creen preguntenos a nosotros y a los que aprendieron con Julio Profe XD

    • @hotaku726
      @hotaku726 5 лет назад

      Xd

  • @klaitzmentbuzz4102
    @klaitzmentbuzz4102 6 лет назад +194

    Hola Ernesto, está muy bien tu curso, solo una observación, con el ciclo do while, el codigo dentro del bloque siempre se ejecuta antes de checar la condición la primer vez, asi te aseguras de que ese codigo se ejecute al menos una vez y es el propósito de usar el do while cuando necesitas eso. En el video explicaste que el la condicion se checa antes de ejecutar el codigo dentro.

    • @cristhianparedesabanto2577
      @cristhianparedesabanto2577 5 лет назад +9

      Exacto, igual buen trabajo del Ernesto

    • @h4ck3r211
      @h4ck3r211 5 лет назад +13

      Entré a los comentarios justo con esa pregunta, gracias por aclararlo :)

    • @h4ck3r211
      @h4ck3r211 5 лет назад +6

      Klaitzment Buzz Entré a los comentarios justo con esa pregunta, gracias por aclararlo :)

    • @ricardoritoanguiano2014
      @ricardoritoanguiano2014 5 лет назад +12

      Ya iba a preguntar que cual era la diferencia :V

    • @albertoacebedo8720
      @albertoacebedo8720 5 лет назад +10

      Tal cual, está es la única diferencia entre el ciclo while y el do while

  • @LaRutadelMillonario2
    @LaRutadelMillonario2 2 года назад +6

    te dejo un like por esos 5 segundos que te tomas al explicar lo que casi nadie hace y hacen como si todos supieran buen contenido mi broo exitos

  • @ViticoRP1
    @ViticoRP1 7 лет назад +38

    Mi hermano siga así que a pesar de que ahora mismo estás naciendo me estás ayudando a comprender la programación :) gracias te amo

  • @antoniovalderrama7080
    @antoniovalderrama7080 6 лет назад +42

    Cordial saludo Ernesto, de antemano mi agradecimiento por tan excelente curso.
    Al minuto 2:53 de este video (el #14), defines que al momento de llegar a "do", va al while y revisa el cumplimiento de la condición, sin revisar el contenido interno del ciclo "do".
    Amigo recordemos y creo que lo definiste en uno de los videos, que el flujo es de arriba a bajo y de derecha a izquierda; entonces en el párrafo anterior no se estaría cumpliendo lo descrito: desde arriba hacia abajo; los flujos se abandonan temporalmente en llamados a clases o a métodos pero se debería regresar al punto final donde se realizó el llamado respectivo.
    En esta estructura siempre se ingresa al menos una vez (la primera) y una vez ha finalizado el bloque del "do", y luego se revisa la condición del while.
    Animo a los que elaboraron el código con extensión ".txt" para que modifiquen la declaración e inicialización de la variable, instrucción que se encuentra antes del "do", para que le asignen como valor un dato inferior a cero, por ejemplo int i = -50, compilen el código y observaran que la salida por pantalla será el número 50 negativo seguido de la coma y el espacio en blanco, así: -50,
    Espero haber contribuido a tan excelente curso; particularmente me parece un excelente canal.
    ¡ Buen viento y buena mar para todos !

    • @walterzaq1
      @walterzaq1 4 года назад +1

      eso iba a decir yo. Pero tengo una pregunta: despues de que el ciclo do-while ejecuta las instrucciones y luego pasa a comprobar que se cumpla la condicion, el ciclo termina ¿Verdad? Es decir, te aparece "-50, " y luego se detiene.

    • @luisalbertozambranobonilla709
      @luisalbertozambranobonilla709 4 года назад +1

      gracias por la aclaracion. Que bien poder retroalimentar los conocimientos

    • @Tasca83
      @Tasca83 4 года назад +2

      Justo eso iba a poner. Porque el Do-while a diferencia de los otros ciclos, se repite de 1 a n veces. Es decir, ejecuta las instrucciones y luego compara la condición por lo que siempre se va a repetir por lo menos una vez.
      En el FOR y el WHILE si no se cumple la condición no ejecuta ninguna vez las instrucciones, por ese se dicen que son ciclos de 0 a n veces.

  • @ordunojavaleraosvaldo8223
    @ordunojavaleraosvaldo8223 5 лет назад +22

    He aprendido demasiado, ya hice el ciclo dowhile sin siquiera ver el video, solo vi la imagen de ejemplo, me ha encantado este curso.
    Muchas gracias

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  5 лет назад +3

      ¡Hola!, que gusto saber que el contenido ha resultado de tu agrado.
      Saludos.

  • @victorrivas4477
    @victorrivas4477 5 лет назад +2

    waaaa, papa DIOS tiene q bendecirte no termina de explicar cuando ya lo tengo hecho, gracias master.

  • @hectorzj
    @hectorzj 4 года назад +12

    2:16 primero realiza las instrucciones dentro de do y al final verifica la condición, si se cumple, repite las instrucciones, y así hasta que no se cumpla la condición.

  • @davidsaso1234
    @davidsaso1234 5 лет назад +1

    ¡Eres demasiado bueno! Pausé el video ya que es muy parecido al anterior e intenté hacer este solamente con las instrucciones del principio. Pude obtener los resultados esperados y modifiqué el código con lo aprendido sobre la función if para que en vez de que termine en "...400, 200, 0,", termine en "...400, 200, 0.". Es decir, termine en punto y no en coma. Aquí está el código.
    public class CicloDoWhile{
    public static void main(String args[]){
    int i=1000;
    do{
    System.out.print(i + ", ");
    i-=200;
    }while(i>=200);
    if(i == 0){
    System.out.print(i + ".");
    }
    }
    }

  • @octamillan2251
    @octamillan2251 4 года назад +2

    Este ciclo es igual que en raptor cuando ponías la instrucción justo antes del circulo loop lo cual hace que ejecute al menos una vez la instrucción jaja me encanta como explicas sos el mejor de youtube Ernesto!!

  • @josemanuelberrios7390
    @josemanuelberrios7390 4 года назад +3

    Probablemente el mejor curso de programación en internet

  • @VILEoIV
    @VILEoIV 6 лет назад

    sos un genio no sabia absolutamente nada de java, tampoco era de la rama de la informatica y ahora hasta este video aprendi mucho.!!

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      ¡Hola!, muchas gracias por tan buena opinión, es un gusto saber que el contenido ha resultado de tu agrado y que te aporta los conocimientos que deseas obtener. Espero poder seguir influenciando en tu aprendizaje de manera positiva. Saludos.

  • @stefaniaotero1617
    @stefaniaotero1617 2 года назад +2

    Muchísimas gracias por tus cursos, estoy estudiando programación y lo llevaba fatal y gracias a tus videos he logrado recuperar la de diagramas de flujo ahora a tope con programacion. Muchísimas, muchísimas gracias!!!

  • @JeczCZ
    @JeczCZ 4 года назад

    En verdad este curso en increíble, muchísimas gracias Ernesto... Tu labor es por demás digna de reconocimiento, solo me imagino la cantidad de personas que estamos aprendiendo gracias a ti, tu aporte al mundo es un verdadero legado...
    Yo no tenía la más remota idea de lo que era programar y hoy que he llegado a esta clase ya pude programar una calculadora de potencias. Me siento en las nubes... Muchas gracias nuevamente...!!!
    Comparto mi código:
    import java.util.Scanner;
    public class Potencia{
    public static void main(String args[]){
    double Cont = 0, Num = 0, Potencia = 0, Resultado = 0, PotenImp = 0;
    String Nombre = "";
    Scanner Datos = new Scanner(System.in);
    System.out.println("****************************");
    System.out.println("* Calculadora de potencias *");
    System.out.println("****************************");
    System.out.println(" Bienvenido ");
    System.out.println("");
    System.out.print("Digita tu nombre: ");
    Nombre = Datos.nextLine();
    System.out.println("");
    System.out.println(Nombre + " ingresa el valor");
    Num = Datos.nextInt();
    System.out.println("");
    System.out.println("Ahora digita la potencia a la que desea elevar el valor ingresado");
    Cont = Datos.nextInt();
    PotenImp = Cont;
    System.out.println("");
    Potencia = Num;
    while(2

  • @arnoldavidaguilaralmendral914
    @arnoldavidaguilaralmendral914 Год назад

    Vamos bien. 23 videos y motivados gracias al dominio que tienes del tema. Recomendación. Los ejercicios deberian ser de otros temas al explicado. Las últimas 3 videos trataron de mismo tema, series de números

  • @morenofranco712
    @morenofranco712 6 лет назад

    Viendo los anteriores tutoriales (For y While) pude desarrollar este con tan solo ver el primer PDF, esto significa que eres un gran maestro...gracias Ernesto por compartir tu sabiduría

  • @Herobrinev-Minecraft-troll
    @Herobrinev-Minecraft-troll 4 года назад

    pude hacer esto sólo viendo las instrucciones, alch el mejor curso de youtube

  • @Terapia-nutraceutica-natural
    @Terapia-nutraceutica-natural 4 года назад

    Ernesto, disfruto mucho aprendiendo java, solo con ver tus diseños de fondos ya sabe uno que tienes un cerebro diferente, Cali Colombia

  • @joseguidoayalaayala9497
    @joseguidoayalaayala9497 4 года назад

    Cordial saludo desde Colombia. Muy bueno tu curso y muy bien explicado. Pero quiero hacerte una aclaración con el ciclo do-while: El cuerpo del bucle se ejecuta la primera vez y al final se hace la verificación. Esto es precisamente para asegurarse que se ejecute al menos la primera vez y por eso la condición se verifica al final del primer ciclo del bucle. Ejemplo: el siguiente programa imprime solo el valor inicial de la variable i o sea: -2000,
    public class CicloDoWhile {
    public static void main(String args[]) {
    int i=-2000;
    do {
    System.out.print(i + ", ");
    i -= 200;
    } while (i>=0);
    }
    }

  • @serickd263
    @serickd263 3 года назад +1

    El mejor maestro que he tenido gracias 🙏🏽por sus enseñanzas "sensei" ahorita hice el código en una hoja de papel porque ando sin computadora

    • @STlocker
      @STlocker 3 года назад

      hay aplicacionespara celualr para que escribas en codigo y los ejecutes

  • @Dannrar
    @Dannrar 5 лет назад +2

    Ecelente! Muchas gracias Ernesto! Te cuento que para las tres estructuras repetitivas he hecho los ejercicios ingresando datos desde teclado y reemplazando la última coma por un punto final!
    Esto me gusta cada vez más!!
    Muchas gracias!!
    Saludos!

  • @lenrocgamer6592
    @lenrocgamer6592 6 лет назад +16

    Like para tener un profesor como esta maquina!

    • @rngsus4002
      @rngsus4002 5 лет назад

      Y en que me va a ayudar dale like a tu comentario?

  • @alvaroacevedo230
    @alvaroacevedo230 Год назад

    que grande Ernesto me encanta tu curso, estoy aprendiendo a la perfeccion

  • @gilbertocarbajalperez7983
    @gilbertocarbajalperez7983 4 года назад

    Desde hoy es nuestro profesor Ernesto, se tenia que decir y se dijo.

  • @justahumanwithkermitsface1923
    @justahumanwithkermitsface1923 4 года назад +1

    La explicación es muy clara. Se agradece mucho eso! Tuve una clase sobre Do While y me explotó la cabeza xD pero tu manera de explicar me salvó. 👍😌

  • @aneudyssantiagoh.s4699
    @aneudyssantiagoh.s4699 2 года назад +1

    Antes cuando empecé este curso online siempre hacia los ejercicios junto con el video, y me di cuenta que no estaba progresando ni entendiendo mucho, hasta que me decidí el problema e intente hacer las cosas por mi cuenta una vez dices como funcionas la temática de la clase, aun continuo espero seguir aprendiendo.

  • @s3pt1m0d1a
    @s3pt1m0d1a Год назад

    Excelente curso muy claro y facil de enteder. A practicar bastante para consolidar los conceptos. 👍 👏

  • @davidmartinez8735
    @davidmartinez8735 6 лет назад

    Mas claro imposible. Gracias por colaboración con la Educación digital....

  • @eliasdias3117
    @eliasdias3117 5 месяцев назад

    Hola ! Ernesto ,Cordial saludo desde Brasil ! , muchas gracias maestro !

  • @muyeka
    @muyeka 2 года назад

    Hola Ernesto gracias por compartirnos estos videos que me han servido de mucho, por otro lado, es importante mencionar que el do while se ejecuta por lo menos una vez, es decir que si ponemos que i=-200 se ejecutan las instrucciones que estan dentro del do por lo menos una vez y cuando llega al while no ingresa y no da inicio al ciclo y en consola nos imprime el -200

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  2 года назад

      ¡Hola Martha Yessica Bedoya Toro!, lamentablemente fue un error que cometí durante este video, lo cual te agradezco bastante que nos compartas. No obstante, en videos posteriores a este, explico y corrijo esta situación.
      ¡Muchas gracias por tu aporte y el apoyo al canal!, te envío un fuerte abrazo. Saludos!

  • @josemartinezflorez5230
    @josemartinezflorez5230 Год назад

    súper video mil gracias por tomarte el tiempo de explicar tan bien los vodeos

  • @mitoecija
    @mitoecija 4 года назад +1

    Muy buenos los vídeos y muy bien explicados. Estupendo el curso Ernesto. Gracias.

  • @alexanderburgos317
    @alexanderburgos317 3 месяца назад

    Nunca aprendi nada en la Universidad pero contigo la cosa es diferente

  • @A-electro
    @A-electro 3 года назад

    Excelente! Creo que no es el mejor ejemplo para el do while maestro!! Gracias. Por todo. Aquí creo que cometió un pequeño error. Además se ejecuta SIEMPRE UNA VEZ!
    Igual gracias y sigo tus cursos!

  • @elpelonduarte2445
    @elpelonduarte2445 7 лет назад +10

    Quiero agradecerte mucho ya que estoy aprendiendo gracias a estos excelentes tutoriales sigue asi :')

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад +8

      Al contrario, gracias a ti por visualizar el curso y estar presente en el canal. Es un gusto saber que te están ayudado los vídeos.
      Saludos.

  • @Desconocido1013
    @Desconocido1013 3 года назад

    //Hola hermanazo, le presento mis ejercicio, le puse unos arreglos para que se vea más cómo se vería en una peli de misión imposible 😁. Muchas gracias por los tutoriales.
    import java.util.Scanner;
    public class Bucledowhile {
    public static void main (String args []){
    int i = 1000, sp = 0;
    Scanner teclado = new Scanner (System.in);
    System.out.println("ingrese un número");
    i = teclado.nextInt();
    System.out.println("ingrese un límite");
    sp = teclado.nextInt();
    do{
    try {Thread.sleep(1000);
    } catch (InterruptedException ex){
    }
    System.out.print(i+", ");
    i ++;
    } while (i

  • @Nico-qq7xl
    @Nico-qq7xl 6 лет назад +71

    Soy hombre y heterosexual, pero el amor que te tengo es de otro mundo.

  • @verdolagacamp
    @verdolagacamp 6 лет назад +3

    Una vez mas GRACIAS, GRACIAS Y GRACIAS, por compartir tu conocimiento.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      ¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado, espero poder seguir influyendo de manera positiva en tu desarrollo académico y profesional. Saludos.

  • @stradacom71
    @stradacom71 4 года назад +1

    Como estas Ernesto, en la estructura do while , la primera vez no pasa por la sentencia while , se ejecuta directo , en el ejemplo el numero 1000 se imprime directamente luego se hace el descuento de los 200 para luego ese nuevo i que queda igual a 800 es evaluado al cumplir la sentencia se ejecuta lo que indica el do

  • @joeltovarramos2250
    @joeltovarramos2250 6 лет назад

    esta excelente el curso y aprendo muy facil. gracias por este material...una sola cosa la diferencia entre el ciclo "while" y "do-while" es que en el ciclo while la condicion siempre se evalua antes de realizar las intrucciones, a diferencia del ciclo do-while que para la primera iteracion la condicion no se evalua, luego para la segunda si se evalua la condicion...hice la prueba con este mismo codigo pero empezando "i = -1" y de igual manera lo muestra en pantalla. solo a ese numero porque para la segunda iteracion como no cumple la condicion se sale del ciclo

  • @sergiomedina5520
    @sergiomedina5520 6 лет назад

    ¡Muchas gracias Ernesto! Me encanto la forma como explicaste el Do While. Sigue así por favor.

  • @franciacampopizarro1309
    @franciacampopizarro1309 Год назад

    eres el mejor
    Gracias estoy aprendiendo..... super

  • @MrAleuke
    @MrAleuke 3 года назад

    Profe Ernesto le felicito por su esplendida explicación , que le vengo siguiendo paso a paso su tutorial , simplemente hermoso y le deseo lo mejor de lo mejor porque se lo merece
    una duda cual en si es la diferencia del ciclo for vs el do while

  • @josericardolondonos.9025
    @josericardolondonos.9025 2 года назад

    Like y gracias por compartir tu conocimiento, Ernesto.

  • @KAZA0021
    @KAZA0021 2 года назад

    estoy aprendiendo full!, gracias!

  • @tristantristan9684
    @tristantristan9684 7 лет назад

    Gracias amigo buen curso voy lento pero creo que estoy aprendiendo más contigo que en el semestre que lleve programción en la carretra. Espero terminar y seguirme con el de android y el java intermedio. GRACIAS SOS UN CRACK

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  7 лет назад

      ¡Hola!, es un gusto saber que el contenido ha resultado de tu agrado y por supuesto que te esta aportando el conocimiento que deseas, ya que ese es el principal objetivo. Agradezco bastante tu buena opinión, y no importa el tiempo que tardes, lo importante es que llegues al final con unas excelentes bases en Java, quedo atento a tus avances. Saludos.

  • @Opergot
    @Opergot 4 года назад

    wow, todo muy claro y bien explicado. muchas gracias

  • @jeffreyindri
    @jeffreyindri 6 лет назад

    Excelente explicación como siempre, gracias por la divulgación, de un grana valor para las personas eres

  • @ProGamTec
    @ProGamTec 7 лет назад +7

    perfecta explicacion hermano eres todo un crack

  • @MiguelAngel-ff5ce
    @MiguelAngel-ff5ce 4 года назад

    Saludos, hay un detalle con el ciclo do-while; el código se empieza a leer de arriba a abajo, por lo tanto, las instrucciones después del "do" se leen una vez, posteriormente se procede a ejecutar la condición del while. Gracias por la explicación hermano...

  • @juan.carlosDG2022
    @juan.carlosDG2022 6 лет назад

    me encantan tus videos, explicas muy bien paso a paso, excelente.

  • @chanfleterotv6366
    @chanfleterotv6366 3 года назад +1

    "Entonces while le va a decir a do, hey se está cumpliendo la condición, entonces do dice: ahh perfecto!" Te quiero Ernesto. Jajajaja

  • @ivanmatias5496
    @ivanmatias5496 6 лет назад

    AMOOOO COMO EXPLICAS!!! MUCHAS GRACIAS!

  • @julianvalencia7338
    @julianvalencia7338 7 лет назад +17

    explica mejor que mi profesor xD

  • @snappfybarcelona1569
    @snappfybarcelona1569 3 года назад

    Excelente explicación !! Muy bien👍

  • @cristhiandavid6206
    @cristhiandavid6206 5 лет назад +1

    Tengo la duda cuando dices que siempre que arranca el programa primero verifica la condición, porque tenía entendido que precisamentela diferencia entre while y do-while, es que en el segundo caso al menos se realiza el ciclo una vez mientras que en el primer caso no necesariamente.

  • @jpirod7626
    @jpirod7626 4 года назад

    buenas enseñanza he aprendido con ellos gracias

  • @nicolastastaca2736
    @nicolastastaca2736 6 лет назад

    No se si lo decis en el video porque quiza me distraje pero acabo de comprobar que una caracteristica del do while es que si o si ejecuta por lo menos un ciclo ya que primero estan las instrucciones y despues la condicion

  • @zuy5019
    @zuy5019 4 года назад

    gracias gracias gracias por tu aporte tan inmensooo

  • @BakuraRyuk
    @BakuraRyuk 6 лет назад

    Excelente explicación y video, como siempre

  • @conejosgunguneate5337
    @conejosgunguneate5337 4 года назад

    muy bueno explicando sigue así Ernesto.

  • @agustinsidroniopolicaopinz8819
    @agustinsidroniopolicaopinz8819 4 года назад +1

    excelente explicación, gracias!!! :3

  • @bueno.drobert
    @bueno.drobert 5 лет назад

    buen día. creo que hay que corregir un poco el concepto. Do - While primero ejecuta el código incluido dentro y por ultimo consulta si se cumple la condición, es decir, el código dentro de sus llaves se van a ejecutar al menos una vez. Saludos y segui así.

  • @________________4924
    @________________4924 3 года назад

    visto
    ps. hice una mezcla de todo lo aprendido muchas gracias, lo aprecio.
    import java.util.Scanner;
    public class Dowhile{
    public static void main (String args[]){
    int dato1 = 1;
    int dato2 = 0;
    Scanner captura = new Scanner(System.in);
    System.out.println ("inserta el Valor inicial");
    dato1 = captura.nextInt();
    System.out.println ("inserta el Valor maximo");
    dato2 = captura.nextInt();
    do{
    System.out.println("Hola este es el cliclo "+ dato1+" de " +dato2+ " Cliclos");
    dato1++;
    }
    while (dato1

  • @elias8068
    @elias8068 6 лет назад +2

    ¿Cómo saber cuando tengo que usar un tipo de bucle y cuando no? Porque por ahora me parecen exactamente lo mismo con el mismo orden de proceso. La explicación de cada bucle fue sublime felicidades por tu canal.

    • @HeartShapedEnd
      @HeartShapedEnd 6 лет назад +19

      Es fácil, ya cuando lo llevas a la práctica. Trataré de explicar:
      En estos casos, hemos visto prácticamente el mismo programa (es por eso que no notas la diferencia casi) pero con los tres tipos de bucle, pero en realidad tiene cada uno lo suyo:
      1. Ciclo for: De manera traducida: "para" "i" en tal valor, "iterar hasta qué..." con un "incremento/decremento de..." "Entonces realiza las instrucciones".
      Éste generalmente se usa para cuando ya conoces cuántas iteraciones (vueltas, ciclos, recorridos, como quieras llamarle) vas a realizar. Por ejemplo, si tienes 10 empleados, pero necesitas conocer el último, entonces tienes que recorrer tus empleado, es decir:
      for( i = 1; i 30000) { .... i += 1}
      Como podrás notar, no sabes cuando se detendrá, puede detenerse en el numero 1, o en 9, en el 10 o en el 5, y todavía puede darse que más de 1 empleado cumpla con lo que buscas, sin embargo el ciclo se detendrá con el primero que encuentre, ya que si lo analizas, es exactamente lo que le pediste: "hasta que..."
      3. Ciclo do-while: Es bastante similar al while, sin embargo el "do" nos indica algo muy importante: "Hacer", o sea, vamos a realizar la acción "hasta qué (while)". En otras palabras, su idea es la misma que el while, realizas una acción hasta un cierto punto que tú desconoces cuando se detendrá con la diferencia que primero realiza la instrucción y después verifica (siempre se ejecuta al menos una vez y el while podría nunca ejecutarse. Y que, aquí en el video no dejó en claro ya que lo explicó igual que un "While", quizá un poco de estrés al realizar el vídeo, o distracción :s pero fue algo muy crucial para el entendimiento). Un ejemplo muy común es usarlo para un menú, como la calculadora que vimos con el switch. El valor de la operación que quieras realizar (suma, resta, multiplicación, etc) puede ser cualquiera, pero el menú está obligado a mostrarse al menos una vez.
      int opcion = 5;
      do {
      System.out.println("1.Sumar
      2.Restar
      3.Multiplicar
      4.Dividir
      .5.Salir");
      opcion = entrada.nextInt();
      }while (opción != 5) //Se repetirá mientras sea diferente de 5, es decir, mientras el usuario no indique que quiera salir.
      como verás, la opción viene inicializado de manera que cumple la condición de terminado, sin embargo se realiza (primero hace(do), después verifica hasta donde (while)), ya que en la instrucción del ciclo, opción cambia de valor por lo que el usuario indique.
      Espero haber sido claro. Saludos.
      Como dato adicional, los de la vieja escuela usan casi para todo while, en vez de for, o de do-while incluso, ya que se puede hacer todo de hecho un for contiene un while en su librería, incluso analiza la manera en que se escriben:
      ###################################
      for (inicio; condición; incremento/decremento) {
      instrucciones }
      == Ya en código queda como ==
      //Sí! Dentro del for, puedes declarar la variable también!
      for (int i = 0; i < 10; i++){
      ...
      }
      #####################################
      //en un while es algo como
      inicio
      while(condicion){
      intrucciones
      incremento/decremento
      }
      == y en código ==
      int i = 0;
      while(i < 10){
      ....
      i++; //el incremento de +1 puede representarse así también, e igual decremento
      }
      Como práctica podrías realizar el mismo programa pero en uno usando for, y en otro usando while.
      En conclusión como ves, es conforme lo necesites. Todo tiene un por qué, en programación nada existe porque se da la gana, al contrario. Y aquí el for queda limitado a una manera de uso, mientras el while pues explotarlo un poco más. Sin embargo, ya dependerá de tu criterio.
      Espero haber ayudado, y que alguien más lea, porque escribí demasiado D:

    • @HeartShapedEnd
      @HeartShapedEnd 6 лет назад +5

      Con "no saber hasta donde iterar" no quiero decir que tu condición no se cumpla nunca, es decir, cada vez que realices un ciclo, debes tener en cuenta que el ciclo debe detenerse una vez que entre ahí, de lo contrario, tendrás un bucle infinito! //Durmmamu, he venido a negociar.
      A lo que me refiero es que no sabes donde parará el ciclo, pero debes estar seguro que se detendrá en algún punto. ¿Cuándo? Quién sabe,pero se detiene, y una vez detenido, ya le indicas qué hacer.

    • @aldosc784
      @aldosc784 6 лет назад

      Gracias por molestarte en escribir tanto

    • @miguelalejandrodesousa5491
      @miguelalejandrodesousa5491 6 лет назад

      eres el puto amo men gracias

    • @jhanfranko6320
      @jhanfranko6320 6 лет назад

      @@HeartShapedEnd wooo. Que pedaso de comentario justo me preguntaba lo mismo gracias y a ernesto le falto explicar eso , pero se lo acepta con lo bien que explica ..

  • @we242fww2
    @we242fww2 6 лет назад

    Tube que volver a repassar el video para entender el 15 ;D buen video

  • @mauricioherrera6712
    @mauricioherrera6712 2 года назад

    exelente explicacion, muchas gracias

  • @pepemoyein5974
    @pepemoyein5974 6 лет назад

    Gracias por tu enseñanza y sabiduria

  • @isaacbte7bte776
    @isaacbte7bte776 6 лет назад +2

    me encantó!

  • @yeffryh6964
    @yeffryh6964 6 лет назад

    Ojalá RUclips te pague un montón para que continúen ayudando a la gente :'D

  • @Lu1j0
    @Lu1j0 4 года назад

    hola muchas gracias. es excelente tu curso. estoy aprendiendo bastante. una pregunta... no tendrás un documento escrito donde tengas todas las clases que esta enseñado? por poder ir repasando con mas facilidad las clases anteriores?

  • @manueledecio
    @manueledecio 5 лет назад

    la diferencia que veo respecto al while es que primero se ejecuta la instrucción sin ninguna condición y luego para dar la segunda vuelta el bucle es cuando toma en cuenta la intrucción, es muy parecido al repeat while de swift

  • @joserafaelrequenadonis1336
    @joserafaelrequenadonis1336 7 месяцев назад

    Saludos Ernesto. Por como yo entendí los vídeos del ciclo while y del dowhile, no hay ninguna diferencia entre ambos.
    Supongo que si existe una diferencia, pero no la logro ver. 9:40

  • @luisaioria5634
    @luisaioria5634 4 года назад

    Muy buena clase, gracias!

  • @batsheba_sherman1912
    @batsheba_sherman1912 3 года назад

    gracias x la clase!

  • @nendermyperdigon8258
    @nendermyperdigon8258 6 лет назад

    eres full bueno te ganaste a un suscriptor mas

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 лет назад

      ¡Muchas gracias!, siempre es genial tener un nuevo suscriptor.
      Saludos.

  • @angeljimenex880
    @angeljimenex880 3 года назад

    En el do...while en la primera pasada, se ejecuta el código contenido en el bloque del do y después se evalúa en el while la condición.

  • @andrescespedest
    @andrescespedest 5 лет назад

    quitarle la coma al final, agregando un if aprendido anteriormente en el curso, seguro se puede hacer de alguna otra forma
    muy bueno el curso.
    public class DoWhile{
    public static void main(String args[]){
    int i = 1000;
    do{
    if(i==0) {
    System.out.print(i);
    i-=200;
    } else {
    System.out.print(i + ", ");
    i-=200;
    }
    }while(i >= 0);
    }
    }

  • @joshuaolivo8328
    @joshuaolivo8328 4 года назад

    Me han gustado mucho tu curso, pero ahora creo que no estoy descuerdo con lo que dijiste, la estructura do-while a diferencia de la while-do te permite entrar a las lineas de código la primera ves que el compilador pasa por el do después ejecuta todas las lineas que estén antes del while y una vez llegando ahí compara que la condición se cumpla si el resultado de la condición es verdadero continuara con el ciclo de no serlo así romperá el ciclo y continuara con las lineas de código siguiente:
    Por ejemplo:
    public class NewClass
    {
    public static void main(String arg[])
    {
    int i = 1;
    do
    {
    System.out.println(i+", ");
    i+=2;
    }while(i>10);
    }
    }
    Ahí la condición del while desde un principio no se cumple, pero como la función del ciclo entra primero al código dentro del bucle y después a la condición en mi impresión de pantalla voy a encontrar un 1, y ahí va a finalizar el programa ya que, despues la primera impresión la condición no se cumple.

  • @fabianvega2138
    @fabianvega2138 4 года назад +1

    ¿En qué momentos uso while y en que otros uso for? Son demasiado similares.

  • @lumed2189
    @lumed2189 4 года назад

    Poco a poco...!

  • @dave_rose1
    @dave_rose1 2 года назад

    Se me olvidó el "-" antes del " =200" y no dejó de mandar el mismo valor eternamente 😅

  • @Josuu5
    @Josuu5 2 года назад +1

    Los ciclos repetitivos que otras funciones pueden llegar a tener?

  • @juliomontoya3018
    @juliomontoya3018 5 лет назад +1

    Excelente.

  • @renielmateo4902
    @renielmateo4902 4 года назад +1

    Bueno tengo varios dias viendo estos tutoriales y eh aprendido mucho pero no entiendo el punto de hacer estos programas, osea entiendo todo lo que dices y que podemos hacer con lo que nos ensenas y te agradezco pero tengo una duda en que nos sirve esto que aprendemos para la programacion osea que puedo crear productivo con este contenido mas o menos si aprendo mas a utilizarlo por que parece que no entiendo muy bien el punto de hacer estos programas de contar si no tiene ningun motivo quiero que me aclarez eso si puedes. Muchas gracias por tu tutoriales solo tengo esa duda

  • @CarlosBohorquezcabomo7
    @CarlosBohorquezcabomo7 4 года назад +1

    Si los códigos se leen de arriba hacia abajo y de derecha a izquierda como dijo en los primeros videos, no tiene lógica que el ciclo empiece verificando la condición, primero realiza la instrucción y luego verifica la condición, me corrigen por favor si me equivoco.

  • @bryanvasquezmaldonado7297
    @bryanvasquezmaldonado7297 4 года назад

    Muchas gracias.

  • @nadronx7867
    @nadronx7867 6 лет назад +1

    cual es el uso diferente entre do-while y while?

  • @AxelDup
    @AxelDup 6 лет назад +3

    soy el único que le aumenta la velocidad a 1.5? jajaja me gusta que sea mas rápido :D
    gracias por este curso! es genial!

  • @ROSR880319CIA
    @ROSR880319CIA 2 года назад

    Hola, tengo una pregunta dentro de las instrucciones si se pone la introducción i - 200;

  • @charizardjunior792
    @charizardjunior792 8 месяцев назад

    buena clase

  • @andreilondono3406
    @andreilondono3406 Год назад

    Hola, estoy usando mirando tu guía (que ha sido muy útil la verdad) pero ando con una duda ¿Cuándo es mejor usar Do-While y cuando es mejor usar While?
    Gracias por la atención y por la guía.

  • @judacala
    @judacala 7 лет назад

    Hola Ernesto, te felicito por el curso, está exelente. Tengo una duda, hace años, cuando hice un curso de programación en pascal y c++, recuerdo, mas o menos, corregime si me equivoco, que una diferencia entre While y DoWhile, era que el While verifica primero la condición antes de ejecutarse, mientras que en el do While se ejecuta siempre 1 vez por lo menos ya que la condición se verifica al final. En java esto es diferente? Esa es mi duda, muchas gracias.

  • @lalegende2746
    @lalegende2746 3 года назад

    Cuando aprendes más de programación con estos videos que en colegio

    • @STlocker
      @STlocker 3 года назад

      que tal si creamos un grupo de wssp para agregar a gente que tmb recien esta comenzando y apoyarnos ?

  • @wilfredovasquez2999
    @wilfredovasquez2999 6 лет назад

    Genial !!!

  • @Unadosisdetodo
    @Unadosisdetodo 4 года назад

    Mientras el explicaba, yo lo iba haciendo.
    Esto lo hice antes de ver la practica de el vídeo en el bloc de notas.
    public class Decremento{
    public static void main(String args[]){
    int i = 1000;
    do{
    System.out.print(i + ", ");
    i-=200;
    }while(i>=0);
    }
    }

  • @Justin-xy2dr
    @Justin-xy2dr 2 года назад +1

    Thank you!!!

  • @reachoner
    @reachoner 6 месяцев назад

    Por que si separo el signo de meos del igual i- = 200; manda error " illegal start of expression" y si lo pongo junto i-= 200 se compila bien?

  • @estudiosyprogramacion6015
    @estudiosyprogramacion6015 3 года назад

    y como se sabe cuando usar;for,while y do while? en que situaciones se usan o es mas adecuado usarlas?