まず、あなたのコードはJava、C、Cppのようなものではなく、OOPとは関係ないので、タグを修正してください。よく知られているswitch-case
と同じ属性を持つことがCOBOLのように思えるEvaluate-When
のためのクイック検索後 (IBMを参照してください):質問へ
。 switch-case
で
あなたは本当にOR
文を持ってすることはできませんが、break
を使用しないことにより、同じブロックに複数の値を割り当てることができます。
char c = 'a';
switch(c){
case 'a':
case 'A':
fooA(); //'a' AND 'A' will land here
break;
case 'b':
fooSmallB(); //only 'b' lands here
case 'B':
fooB(); //'b' AND 'B' lands here
break;
default:
fooDef(); //Everything that does not hit any case lands here
}
これはOR-文をシミュレートします。そして不可能です。
編集: 私は今、人のコードです。その前に聞いたことのない、しかしドキュメントは示していない:評価-とき
それでもスイッチ・ケースよりもはるかに違いはありません。ほとんど常にswitch-case
より良い可能性があり、マイケル・hereから第一のコメントを参照してください。
「Evaluate」ステートメントの**構文**を書いている** manual **を見たとき、あなたは何を見つけましたか?あなたがマニュアルを見て、あなたができないことが分かったと仮定すると、ここでなぜ尋ねるのですか?あなたが*見ることができなかったと仮定すると、それはあなたがダウン票をたくさん持っている理由です。なぜなら、「この質問は研究努力を示していないからです」*。 – Andreas