Re: [Isis-fish-users] Switch dans equation dans Isis ?
Cf base demoRegion pour d autres exemples d equations : if (group == null) return 10; switch (group.getId()) { case 0: return 3; case 1: return 0.6; case 2: return 0.4; case 3: return 0.3; case 4: return 0.2; case 5: return 0.1; case 6: return 0.05; default: return 0; } Benoit Archambault a écrit :
Pardon envoyé trop tôt par erreur, si je met pas de ; apres mon equation ca me met une erreur (; expected) et si j'en met un ca me fait une autre erreur (break unreachable statement).
Sinon je fais avec des if mais c'est moins joli !
On Wed, Jun 16, 2010 at 2:27 PM, Benoit Archambault <benarcha@gmail.com <mailto:benarcha@gmail.com>> wrote:
Tu sais si ca marche la fonction switch dans les equations dans Isis ?
du style :
switch (group.getId()) {
case 1 : return 0.9775*length+7.7629; break;
case 2 : return 0.9775*length+7.7629; break;
case 3 : return 0.9775*length+7.7629; break;
default:
return 0.0; break;
}
-- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 23 (interne : 8123)
Le 16/06/2010 14:44, Sigrid LEHUTA a écrit :
Benoit Archambault a écrit :
On Wed, Jun 16, 2010 at 2:27 PM, Benoit Archambault <benarcha@gmail.com <mailto:benarcha@gmail.com>> wrote:
Tu sais si ca marche la fonction switch dans les equations dans Isis ?
du style :
switch (group.getId()) {
case 1 : return 0.9775*length+7.7629; break;
case 2 : return 0.9775*length+7.7629; break;
case 3 : return 0.9775*length+7.7629; break;
default:
return 0.0; break;
}
Salut,
On ne peut pas mettre de code après un return en fait, il ne peut pas être exécuté. L'autre solution avec les break était : double result = 0.0; switch (group.getId()) { case 1 : result = 0.9775*length+7.7629; break; case 2 : result = 0.9775*length+7.7629; break; case 3 : result = 0.9775*length+7.7629; break; default: result = 0.0; break; } return result; -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (2)
-
Eric Chatellier -
Sigrid LEHUTA