私は最近この質問を見ました。if(x==10 || 12)
これには、(私が信じていることですが)非常に一般的な初期のプログラマーの書き間違いがif(x==10 || x==12)
含まれていました。なぜ(私の知る限り)このif(x==10 || 12)
一見より自然な構文、または少なくともいくつかの同様の構文がサポートされていないのですか。だから私の質問は:
1)より一般的な言語(c、c ++、java、c#)のいずれかで、この種の式の構文糖衣/マクロ展開/省略形はありますか?そうでない場合は、なぜですか?
2)javaとeclipseを使用してこれを追加する方法はありますか(コンパイラーマクロ拡張または他の使用可能なソリューションとして)?
編集:明確化、私はの意味を変更したいという意味ではありませんでしたif(x==10 || 12)
。if(x==10 || x==12)
私は、より短いが機能的に同等であるシンタックスシュガーを探していました。