+ 1
No comprendo por qué “continue” no funciona correctamente
Cuando llega a múltiplos de 3 deja de funcionar y si la entrada es 3 directamente no funciona https://code.sololearn.com/ctB4mHkIuSTh/?ref=app
7 odpowiedzi
+ 1
Rodrigo
Si y number % 3 sigue siendo verdadero.
continue sale del loop inmediatamente. Todo lo que sigue es ignorado.
Solución:
if (number % 3 == 0) {
number--;
continue;
}
O utilizar una condición else
+ 1
Es un bucle infinito.
number-- nunca se ejecuta cuando el número es múltiplo de 3. Y permanece así para siempre.
+ 1
muchisimas gracias!!! todo el dia estuve con esto sin darme cuenta.
+ 1
ya lo resolvi Kevin!!! Era porque 0/3 daba 0
0
eso es porque al ejecutar “continue” vuelve al loop, verdad? sin salir de él.
0
como podria resolverlo? crei que number - - estaba dentro del loop y entonces lo leeria antes de volver a empezar
0
Kevin, no quiero abusar de tu generosidad, pero tengo una ultima duda: por que no imprime el 0, si la condicion dice mayor o igual >=?