ホームページ バックエンド開発 C#.Net チュートリアル switch ステートメントとは何ですか?

switch ステートメントとは何ですか?

Mar 15, 2021 pm 02:21 PM
switch ステートメント

switch 文は一部のコンピュータ言語の予約語であり、多くの場合、その機能は判断や選択を行うことを目的としており、C 言語では switch [switch 文] が casebreakdefault と併用されることが多いです。

switch ステートメントとは何ですか?

#この記事の動作環境: Windows 7 システム、Dell G3 コンピューター。

switch ステートメントの構文は次のとおりです (switch、case、break、default がキーワードです):

switch ( 变量表达式 )
{
    case 常量1 :语句;break;
    case 常量2 :语句;break;
    case 常量3 :语句;break;
    ...
    case 常量n:语句;break;
     
    default :语句;break;
}
ログイン後にコピー

変数式で表される量が定数と等しい場合いずれかの case ステートメント内 一致すると、この case ステートメントに続くステートメントが実行され、break; ステートメントが検出され、switch ステートメントが実行されない限り、後続のすべての case ステートメント内のステートメントが順番に実行されます。飛び出した。変数式がどの case ステートメントの定数とも一致しない場合は、default ステートメント内のステートメントが実行されます。

switch ステートメントの規則を守る

switch ステートメントは非常に便利ですが、使用には注意が必要です。 switch ステートメントを記述する場合は、次の規則に従う必要があります。

  • switch は、int、char などの基本データ型の整数型にのみ使用できます。他の型の場合は、if ステートメントを使用する必要があります。

  • switch() のパラメータの型を実数型にすることはできません。

  • case ラベルは、42 や '4' などの定数式 (constantExpression) である必要があります。

  • case タグは一意の式である必要があります。つまり、2 つのケースが同じ値を持つことはできません。

C 言語切り替えアプリケーションの例:

例 1:

#include<stdio.h>
int main()
{
    double score;
    printf("请输入分数:\n");
    scanf("%lf",&score);
    switch((int)(score/10))
    {    
        case 10:    
        case 9:printf("A(最好)\n");break;    
        case 8:printf("B(优秀)\n");break;    
        case 7:printf("C(良好)\n");break;    
        case 6:printf("D(及格)\n");break;    
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:
        case 0:printf("E(不及格)\n");break;
        default:printf("Error!\n");
    }
}
ログイン後にコピー

例 2:

#include<stdio.h>
int main()
{
    char rank;
    printf("请输入分数等级:(A、B、C、D、E)\n");
    scanf("%c",&rank);
    switch(rank)
    {
        case&#39;A&#39;:printf("A(90~100)\n");break;
        case&#39;B&#39;:printf("B(80~89)\n");break;
        case&#39;C&#39;:printf("C(70~79)\n");break;
        case&#39;D&#39;:printf("D(60~69)\n");break;
        case&#39;E&#39;:printf("E(0~59)\n");break;
        default:printf("error!\n");break;
    }
}
ログイン後にコピー

[関連する学習に関する推奨事項: C 言語チュートリアル ビデオ ]

以上がswitch ステートメントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP の条件付き制御構造 PHP の条件付き制御構造 Mar 10, 2024 pm 09:36 PM

PHP の条件付き制御構造 PHP プログラミングでは、条件付き制御構造は非常に重要な構文であり、プログラムがさまざまな条件に基づいてさまざまなコード ブロックを実行できるようになります。条件付き制御構造を使用すると、プログラムの分岐ロジックを実装し、条件の結果に基づいてプログラムの実行パスを決定できます。この記事では、if ステートメント、else ステートメント、elseif ステートメント、switch ステートメントなど、PHP で一般的に使用される条件制御構造を紹介し、具体的なコード例を示します。 if ステートメントは、PHP の最も基本的な条件制御です。

Go 言語の基本 - switch ステートメント Go 言語の基本 - switch ステートメント Jul 24, 2023 pm 03:50 PM

switch は、条件式の値を計算して、その値が case ステートメントを満たすかどうかを判断するために使用される条件ステートメントであり、一致する場合、対応するコード ブロックが実行されます。複雑な if-else ステートメントを置き換える一般的な方法です。

switch ステートメント switch ステートメント Aug 11, 2023 am 10:54 AM

switch ステートメントは、プログラミングで一般的に使用される制御構造であり、プログラムがさまざまな条件値に基づいてさまざまなコード ブロックを実行できるようにします。複数の if-else ステートメントを置き換えて、コードの可読性と保守性を向上させることができます。いくつかの制限がありますが、適切な状況下では、Switch ステートメントを使用するとプログラムをより簡潔かつ効率的にすることができます。

switch文の使い方 switch文の使い方 Sep 21, 2023 pm 05:48 PM

Switch ステートメントの使用法: 1. Switch ステートメントは、整数型、列挙型、および文字列型にのみ使用でき、浮動小数点型とブール型には使用できません; 2. 各 case ステートメントの後には、他のステートメントを防ぐために Break ステートメントを続ける必要があります。 Break ステートメントのないコード ブロックは、次の Case のコード ブロックの実行を継続します; 3. カンマで区切られた 1 つの case ステートメント内で複数の値を一致させることができます; 4. デフォルトのコード ブロックは、 switch ステートメントはオプションです。etc wait です。

Go言語でswitchステートメントを使用するにはどうすればよいですか? Go言語でswitchステートメントを使用するにはどうすればよいですか? Jun 11, 2023 am 09:11 AM

Go 言語は新興プログラミング言語であり、効率性、シンプルさ、セキュリティ、同時実行性の特徴を備えており、Web 開発、分散システム、クラウド コンピューティングなどの分野での使用に非常に適しています。 Go 言語では、switch ステートメントは非常に一般的に使用される言語構造であり、式の値に基づいて実行するさまざまな分岐を選択できます。この記事ではGo言語のswitch文の基本的な使い方と注意点を紹介します。基本構文: Go 言語の switch ステートメントは、他のプログラミング言語とは異なります。

Java 10 でのローカル変数の型推論: switch ステートメントでの Final var キーワードの使用方法 Java 10 でのローカル変数の型推論: switch ステートメントでの Final var キーワードの使用方法 Jul 31, 2023 pm 12:31 PM

Java10 でのローカル変数の型推論: switch ステートメントでの Finalvar キーワードの使用方法 Java 言語は進化し続けるため、新しいバージョンごとにいくつかの新機能と改善が導入されています。 Java10 の重要な新機能の 1 つは、ローカル変数の型推論です。この機能により、開発者は明示的な型宣言の代わりに var キーワードを使用できるようになり、コードがより合理化されて読みやすくなります。この記事では、switch ステートメントで Finalvar スイッチを使用する方法を説明します。

Golang 関数 switch ステートメントの応用スキル Golang 関数 switch ステートメントの応用スキル May 16, 2023 am 08:26 AM

Golang は近年急速に発展を続けており、多くの開発者にとって好まれるプログラミング言語の 1 つとなっています。 Golang の多くの文法構造の中で、switch ステートメントは間違いなく非常に重要な部分です。ただし、多くの開発者は最も単純な switch ステートメントしか使用せず、switch ステートメントのさらなる応用スキルについてはあまり知りません。この記事では、読者が switch ステートメントをよりよく理解して適用できるように、Golang 関数での switch ステートメントの一般的な応用テクニックをいくつか紹介します。

Java 列挙型は switch ステートメントでどのように機能しますか? Java 列挙型は switch ステートメントでどのように機能しますか? Apr 30, 2024 pm 06:48 PM

列挙型は、定数のコレクションを定義する Java のデータ型です。 switch ステートメントを使用すると、次の機能を実現できます。 値の範囲を明確に表現します。 列挙型は、コードの可読性を向上させるために、不変の定数値のセットを定義するために使用されます。さまざまな列挙定数のマッチング: switch ステートメントを使用すると、列挙定数に基づいてさまざまな操作を実行し、洗練された制御を実現できます。さまざまなシナリオへの対応: 列挙型と switch ステートメントにより、通知の種類に応じて異なるメール内容を送信するなど、実際のシナリオでのさまざまな状況に柔軟に対応できます。

See all articles