Bennu Game Development

Foros en Español => General => Topic started by: panreyes on October 31, 2009, 02:46:00 PM

Title: [Bug] If Else Else
Post by: panreyes on October 31, 2009, 02:46:00 PM
Curioso... y absurdo. El segundo else del ejemplo lo toma como un End

import "mod_say";
Begin
if(1!=1)
say("no");
else
say("yes");
else
say("bizarro");
End
Title: Re: [Bug] If Else Else
Post by: SplinterGU on October 31, 2009, 02:57:23 PM
je... curioso
Title: Re: [Bug] If Else Else
Post by: Drumpi on October 31, 2009, 03:59:06 PM
¿bizarro? Si me dijera eso mi ordenador me asustaría, porque sería capaz de entrar en una dimensión donde 1 no es distinto ni igual a 1.

Ya que estamos ¿en bennu existe la rama elsif (condicion)?
En Fenix decían que si, pero nunca lo vi en documentación ni conseguí que funcionase.
Title: Re: [Bug] If Else Else
Post by: Windgate on October 31, 2009, 04:31:11 PM
ELSIF ( condicion )

ELSEIF ( condicion )

ELSE IF ( condicion )

Sinónimos...
Title: Re: [Bug] If Else Else
Post by: osk on October 31, 2009, 05:04:47 PM
Bueno...en teoría no tiene sentido poner dos elses en un mismo if. En todo caso, deberías poner elseif. Si se comporta de forma extraña creo que es normal, porque estás escribiendo una cosa extraña.
Title: Re: [Bug] If Else Else
Post by: Windgate on October 31, 2009, 05:10:27 PM
Sí, pero el compilador podría avisar... No digo que haga falta, pero podría.