for(cont_dec = 0; unshifted[cont_dec][0]!=sc && unshifted[cont_dec][0]; cont_dec++);
{
//bucle
}
Pero hay algo que no termino de entender, porque el operador && yo lo conocia para utilizar dos condiciones distintas, por ejemplo: if(condicion1 && condicion2) ... Pero en este caso en el for hay una condicion sola, unshifted[cont_dec][0] != sc && unshifted [cont_dec][0] , como que le falta algo.
for (<inicialización de variable contadora>; <cuándo termina la cuenta>; <incremento de la variable contadora>)
for (<inicialización de variable contadora>; <condicion1 && condicion2>; <incremento de la variable contadora>)
Si el valor del array de dos dimensaion "unshifted" NO es sc Y es 1... Se ejecuta el bucle.
Si el valor del array de dos dimensaion "unshifted" NO es sc Y es 1... Se ejecuta el bucle.
primero se fija que unshifted[cont_dec][0] != sc , despues se compara con si mismo ?No.
cont_dec=0 //Esto inicializa la variable contadora "cont_dec" en 0.
unshifted[cont_dec][0]!=sc && unshifted[cont_dec][0] //Esto es la condición para que termine el ciclo for.
cont_dec++ //Esto incrementa la variable contadora.
No entiendo de donde sale ese 1 ? si el valor en el array no siempre es 1, al contrario son numero totalmente distintos.
if(variable)
siempre que variable no sea de tipo bool(0;1);
if(variable>0)
if(variable !=0)
if(variable <0)
Hola chicos, firepic , una explicacion muy detallada, pero en realidad creo que
estoCitar
if(variable)
es igual a estos tres casosCitarsiempre que variable no sea de tipo bool(0;1);
if(variable>0)
if(variable !=0)
if(variable <0)
Hay que tenerlo en cuenta, pues la función anterior seria cierta incluso con números negativos ya que (-1 != 0);
Hola chicos, firepic , una explicacion muy detallada, pero en realidad creo que
estoCitar
if(variable)
es igual a estos tres casosCitarsiempre que variable no sea de tipo bool(0;1);
if(variable>0)
if(variable !=0)
if(variable <0)
Hay que tenerlo en cuenta, pues la función anterior seria cierta incluso con números negativos ya que (-1 != 0);
if(variable !=0)
if(variable <0 || variable>0)
el valor en el array no siempre es 1, al contrario son numero totalmente distintos.
unshifted[cont_dec][0]!=sc && unshifted[cont_dec][0]
El ciclo for terminará cuando se cumpla la condición:Código: [Seleccionar]unshifted[cont_dec][0]!=sc && unshifted[cont_dec][0]
unshifted[cont_dec][0]!=sc && unshifted[cont_dec][0]
Qué lío se armó, eh? :D
Pobre eskor_fdr , sin querer como la hemos liado , gracias por la corrección, yo tampoco había caído en lo del ámbito ><. :5], :D ;-).