私は最近この質問を見ました。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)私は、より短いが機能的に同等であるシンタックスシュガーを探していました。