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> 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)