50 lines
1.4 KiB
Plaintext
50 lines
1.4 KiB
Plaintext
=== deprecates: S1950
|
|
|
|
=== is related to: S1763
|
|
|
|
=== is related to: S901
|
|
|
|
=== is related to: S2760
|
|
|
|
=== on 12 Feb 2015, 07:23:25 Nicolas Peru wrote:
|
|
\[~ann.campbell.2]I am updating example and message for Java as a switch with twice the same case won't compile cf \http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.11
|
|
|
|
"No two of the case constants associated with the switch statement have the same value."
|
|
|
|
=== on 12 Feb 2015, 13:48:06 Ann Campbell wrote:
|
|
\[~nicolas.peru] I've updated the title for Java as well
|
|
|
|
=== on 6 Apr 2015, 13:26:06 Evgeny Mandrikov wrote:
|
|
\[~ann.campbell.2] same for C-Family as for Java, in fact I suppose that majority of languages forbids duplicate "cases" and minority allows, so might be better to do opposite - generalize "if" and specialize "switch"
|
|
|
|
=== on 9 Apr 2015, 16:16:33 Ann Campbell wrote:
|
|
\[~evgeny.mandrikov] laborious cleanup done to make sure each language has the right title and right description details for the language features.
|
|
|
|
|
|
| |if|switch w/dup cond|break|
|
|
|
|
|Java|x|-||
|
|
|
|
|C-Family|x|-||
|
|
|
|
|JavaScript|x|x|x|
|
|
|
|
|PHP'|x|x|x|
|
|
|
|
|PL/SQL|x|x|-|
|
|
|
|
|Cobol|x|x|-|
|
|
|
|
|Swift|x|x|-|
|
|
|
|
|Python|x|-||
|
|
|
|
|C#|x|-|
|
|
|
|
=== on 10 Apr 2015, 07:52:36 Evgeny Mandrikov wrote:
|
|
Thanks [~ann.campbell.2]!
|
|
|
|
=== on 9 Mar 2018, 11:27:19 Tibor Blenessy wrote:
|
|
Just a note: for Go compiler may disallow some trivial duplicated conditions in ``++case++`` clauses, but it is possible in general. \https://golang.org/ref/spec#Switch_statements
|
|
|