ホームページ > バックエンド開発 > C++ > C 言語の入れ子になったスイッチのケース

C 言語の入れ子になったスイッチのケース

WBOY
リリース: 2023-09-15 09:39:28
転載
990 人が閲覧しました

在C语言中,嵌套的switch case是指在一个switch case语句中嵌套另一个switch case语句。当某个条件满足时,程序会进入第一个switch case语句,并根据不同的情况执行相应的代码块。在某个case中,可以再次使用switch case语句来进一步细分不同的情况,并执行相应的代码块。这种嵌套的结构可以帮助我们更灵活地处理复杂的条件判断和多个选择情况

質問

ネストされたスイッチケースを使用して、ユーザーが入力したパスワードが有効かどうかをユーザーの ID に基づいて確認する C プログラムを作成します。

解決策< /h2>

解決策は次のとおりです-

  • C言語では、内部スイッチを作成し、それを外部スイッチに配置できます。

  • 内部スイッチと外部スイッチのケース値は同じ値を持つことができます。

#ルール

    結果は式の実行後に取得されます。
  • ケースラベルには定数と一意の値を使用する必要があります。
  • ケースのラベルはコロン (:) で終わる必要があります。
  • 各ケースにブレーク キーワードを含める必要があります。
  • デフォルトのラベルは 1 つだけです。
  • 複数のネストされた switch ステートメントを作成できます。 < /li>

次の C プログラムは、ネストされた switch case を使用して、ユーザーが入力したパスワードが有効かどうかをユーザーの ID-

に基づいてチェックします。

ライブデモンストレーション

#include <stdio.h>
int main(){
   int userid;
   int pwd;
   printf("enter userid:");
   scanf("%d",&userid);
   switch (userid){
      case 1234:
         printf("enter password:");
         scanf("%d", & pwd);
      switch (pwd){
         case 0000:
            printf("Tutorials Point");
         break;
            default:
         printf("incorrect password");
            break;
      }
      break;
         default:
      printf("incorrect userid");
         break;
   }
}
ログイン後にコピー

出力

次の出力が表示されます -

Run 1:enter userid:
1234
enter password:
0000
Tutorials Point
Run 2:
enter userid:
1234
enter password:
234
incorrect password
ログイン後にコピー

以上がC 言語の入れ子になったスイッチのケースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート