Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news-1.dfn.de!news.dfn.de!news.informatik.hu-berlin.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: v_borchert@despammed.com (Volker Borchert) Newsgroups: comp.lang.java.programmer Subject: Re: Simple if-exercises Date: 3 Apr 2015 18:05:24 GMT Organization: Private site at Eddersheim, Germany Lines: 32 Distribution: world Message-ID: References: X-Trace: individual.net uk1QBoRRZDlbcjAprWQ2Hgj2/gVkXrgoNjWyYjdr+NxS0n9Cjz Cancel-Lock: sha1:PLlLUNAN9SKLE7XYq0eehfevf5I= Xref: csiph.com comp.lang.java.programmer:31448 Martin Gregorie wrote: > On Fri, 03 Apr 2015 06:29:59 +0000, Volker Borchert wrote: > > > Jeff Higgins wrote: > > > >> Why don't we have a Quinary operator? > >> x ? y LT : EQ : GT > > > > One of those occasions where "newer" is not "better". > > > > I _do_ miss FORTRAN's three-way IF statement. > > It would be more in the style of Java to extend the switch statement's > syntax by adding pseudo constants corresponding to <, == and > so you > could write something like: > > switch(arithmetic expression) sgn( ) > { > case LT: ....; break; -1 > case EQ: ....; break; 0 > case GT: ....; break; +1 > default: ...; break; > } -- "I'm a doctor, not a mechanic." Dr Leonard McCoy "I'm a mechanic, not a doctor." Volker Borchert