検索

ホームページ  >  に質問  >  本文

C/C++在switch中如何从一个标签跳到另外一个.

switch(ch){
    case 1:
    case 2:
    case 3:
    ...
}

如果我想让当ch == 1时程序从运行完case 1的代码直接跳到case 3应该怎么做?

迷茫迷茫2807日前565

全員に返信(4)返信します

  • 阿神

    阿神2017-04-17 14:32:05

    通常、この種の問題が発生した場合、そのほとんどはプログラム ロジックの問題が原因です。質問自体については、次のようにしてください:

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 14:32:05

    フラグを追加します。これでニーズを満たすことができますか? 。 。 。

    リーリー

    別の goto バージョン:

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 14:32:05

    技術的に言えば goto それは可能です

    リーリー

    しかし、私も LS さんの意見に同意します。あなたのプログラム ロジックには何か問題があります。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 14:32:05

    新しいケースを追加し、ケース 1 とケース 3 のすべてのコードをコピーできます。この方法では、元の実行ロジックはまったく影響を受けません。

    返事
    0
  • キャンセル返事