+ 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 RĂ©ponses
+ 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 >=?