次のコードを見つけました。
switch(val){
case 0:
// some actions
break;
case 1:
// some actions
break;
case 2:
// some actions
break;
}
val = 10
しかし、例えば?の場合に何が起こるかは十分に明確ではありません。
このコードを短いプログラムで誤った値でテストしようとしましたが、何も起こらず、プログラムは正常に終了しました。
このコードは潜在的なエラーを引き起こす可能性がありますか? 何も起こらないという保証はありますか?