On Fri, Feb 15, 2019 at 8:02 PM Juan Pablo Garcia <sarab...@gmail.com>
wrote:

> I think it would be great if the switch statement allows multiple argument
>
> Example
> Switch(a,b)
> Case: 1,true
> Case: 1,false
> Case: 2,true
> ....
>
>
> Switch (true, true)
> Case: isPremium,  true
> Case: isBasic, hasCredit
> Case: isBasic, !hasCredit
>
>
>
Can't you just 'do that' ?

var isPremium = false;
var isBasic = !isPremium;
var hasCredit = true;

switch( true  ) {
   case isPremium:
      console.log( "one" );
      break;
   case isBasic && hasCredit:
      console.log( "two" );
      break;
   case  isBasic && !hasCredit  :
      console.log( "three" );
      break;
   default:
      console.log( "default" );
      break;
}



var o = {a:true, b:true}

switch( true  ) {
   case o.a == true && o.b == true :
      console.log( "one" );
      break;
   case o.a == false &&  o.b == true :
      console.log( "two" );
      break;
   case o.a == true &&  o.b == false :
      console.log( "three" );
      break;
   default:
      console.log( "default" );
      break;
}



> Maybe case: default, true
>
> Look forward to read yours views.
>
>
>
> I used to code in cobol and was very useful the sintax
> COBOL example:
> Evaluate a also b
> When 1 also true
> When any also false
> _______________________________________________
> es-discuss mailing list
> es-discuss@mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to