| Bill Allombert on Wed, 25 Apr 2012 18:26:38 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| multi if GP language extension |
Dear PARI developpers,
I have added a branch bill-multi_if
which implement the multi-if extension.
if(a,b,c,d) is an alias for if(a,b,if(c,d)),
if(a,b,c,d,e) is an alias for if(a,b,if(c,d,e)),
if(a,b,c,d,e,f) is an alias for if(a,b,if(c,d,if(e,f)),
if(a,b,c,d,e,f,g) is an alias for if(a,b,if(c,d,if(e,f,g)),
etc...
This allow to replace
if(a, b,
/*else*/ if (c, d,
/*else*/ if (d, e,
f)))
by
if(a, b,
/*else if*/, c, d
/*else if*/, e, f)
This can also be used a case statement of sort:
if(x==0,"0",
x==1,"1",
x==2,"2",
"default")
Please experiment with it.
Cheers,
Bill.