Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

efecto scope

Al ejecutar con System.out.println (total); fuera del ciclo while solo muestra el resultado de total = total + contador; 55

Y estando System.out.println(total); dentro del scope del ciclo o bucle while muestra este resultado. ¿Como es que considero realizar la suma de cada uno de los números? ¿ Cómo saber cuándo hay que colocarlo dentro o fuera del scope?

Lo mismo es con if - else. Ya que else se coloca inmediatamente después de cerrar las llaves.

¿ Por qué System.out.println(total); no se ve afectado en el resultado si se coloca antes de contador++ o después de contador++

0 1 3 6 10 15 21 28 36 45 55

1 respuesta
solución!

Hola Ricardo, como estás?

Gracias por compartir tu duda en el foro.

El Scope es el alcance que va a tener una variable, por ejemplo, si nosotros queremos sumar cada uno de los números como mencionaste, deberíamos dejar esa variable dentro del bucle para que cada vez que recorra un número lo sume.

Luego esa variable va a tener el resultado de la suma de todos los números, entonces allí es cuando usamos un System.out.println para imprimir el resultado que obtuvimos de la suma de los números.

Espero haberte podido ayudar, saludos!

Si tienes alguna duda sobre el contenido de los cursos, estaremos aquí para ayudarte.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios