JAVA – uso de FOR, while y DO while bucles a la suma del 1 al 100

Como dice el título, tengo problemas para entender los bucles y hemos venido para arriba con una manera de hacer un simple 1 por 100 de la suma, pero como he dicho, los lazos se me causa un poco de confusión. Creo que tengo el Bucle FOR de dibujos.

Aquí es lo que yo he venido para arriba con.

int sum = 0; 
for (int i = 1; i <= 100; i++) sum += i; 
System.out.println("The sum is " + sum);
  • ¿Que tienes con while y do while hasta ahora?
  • Has probado a leer el Oracle Java tutoriales? docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
  • He estado usando Java la Referencia Completa tratando de enseñar a mí mismo y encontrar la explicación es difícil de seguir. Estoy de auditoría de un curso en el Junior College tratando de recoger lo que puedo. Voy a Oracle Tutorial a mi biblioteca de referencia.
InformationsquelleAutor Zerodown | 2012-09-16

3 Kommentare

  1. 6

    La primera para mí Iterating y Looping son 2 cosas diferentes.

    Por ejemplo: Incremento de una variable de hasta 5 es un Bucle.

        int count = 0;
    
        for (int i=0 ; i<5 ; i++){
    
            count = count + 1;
    
       }

    Por ejemplo: Iterar a través de la Matriz de imprimir sus valores, es acerca de la Iteración

        int[] arr = {5,10,15,20,25};
    
        for (int i=0 ; i<arr.length ; i++){
    
            System.out.println(arr[i]);
    
       }

    Ahora acerca de todos los Bucles:

    Que siempre es mejor utilizar Para el Bucle cuando usted sabe exactamente nos de tiempo que va a Bucle, y si usted no está seguro de ir por Bucle while. Sí por ahí muchos genios se puede decir que se puede hacer la gracia con tanto de ellos y yo no discuto con ellos…pero estas son algunas de las cosas que me hace ejecutar mi programa a la perfección…

    For Loop :

    int sum = 0; 
    
    for (int i = 1; i <= 100; i++) {
    
      sum += i; 
    
    }
    
     System.out.println("The sum is " + sum);

    La Diferencia entre while y Do-while es la Siguiente :

    While es un Entry Control Loop, la Condición se comprueba al Principio antes de entrar en el bucle.

    Do-While es un Exit Control Loop, al menos una vez el bloque se ejecuta siempre, a continuación, la Condición se comprueba.

    While Loop :

    int sum = 0; 
    int i = 0;       //i is 0 Here
    
        while (i<100) {
    
          sum += i; 
          i++;
    
        }
    
      System.out.println("The sum is " + sum);

    do-While :

    int sum = 0; 
    int i = 0;      //i is 0 Here
    
        do{ 
    
          sum += i; 
           i++
        }while(i < 100; );
    
         System.out.println("The sum is " + sum);

    A partir de Java 5 también tenemos Para Cada Bucle para iterar a través de las Colecciones, incluso su mano con Matrices.

    ArrayList<String> arr = new ArrayList<String>();
    
    arr.add("Vivek");
    arr.add("Is");
    arr.add("Good");
    arr.add("Boy");
    
    for (String str : arr){         //str represents the value in each index of arr
    
        System.out.println(str);     
    
     }
    • Agradezco la explicación y de sus decisiones más sentido ahora.
    • Al menos me merezco 1 upvote si de verdad no tiene ningún sentido…. bueno me alegro de que esto fue útil para u
    • Probé por upvote, pero mi representante es bajo, ya que soy nuevo. Una vez que tengo mi representante, usted lo consiguió!
  2. 5

    Su for bucle se ve bien.

    Una posible while bucle para lograr la misma cosa:

    int sum = 0;
    int i = 1;
    while (i <= 100) {
        sum += i;
        i++;
    }
    System.out.println("The sum is " + sum);

    Una posible do while bucle para lograr la misma cosa:

    int sum = 0;
    int i = 1;
    do {
        sum += i;
        i++;
    } while (i <= 100);
    System.out.println("The sum is " + sum);

    La diferencia entre el while y la do while es que, con el do while, al menos una iteración es seguro que ocurra.

    • Gracias por su ayuda!
    • Eres bienvenido.
  3. 2

    Bien, una o bucle while difiere de un bucle do while. De un while ejecuta las instrucciones al menos una vez, incluso si la condición resulta ser falsa.

    El bucle for que usted especifica, es absolutamente correcto.

    Aunque voy a hacer todos los bucles para usted una vez más.

    int sum = 0;
    //for loop
    
    for (int i = 1; i<= 100; i++){
        sum = sum + i;
    }
    System.out.println(sum);
    
    //while loop
    
    sum = 0;
    int j = 1;
    
    while(j<=100){
        sum = sum + j;
        j++;
    }
    
    System.out.println(sum);
    
    //do while loop
    
    sum = 0;
    j = 1;
    
    do{
        sum = sum + j;
        j++;
    }
    while(j<=100);
    
    System.out.println(sum);

    En el último caso la condición de j <= 100 es porque, incluso si la condición de hacer, mientras se vuelve falsa, que todavía va a ejecutar una vez, pero eso no importa en este caso, ya que la condición se convierte verdad, así que él sigue bucle como cualquier otra instrucción loop.

    • Gracias! Sus decisiones más sentido ahora, todavía tengo un largo camino por recorrer, pero este sin duda ayudó.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea