C 言語で switch case ステートメントを使用する方法
C 言語には、複数のブランチを選択するための switch ステートメントが用意されており、その一般的な形式は次のとおりです。 :
switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n+1; }
セマンティクスは次のとおりです: 式の値を計算します。そして、それを後続の定数式の値と一つずつ比較し、その式の値が、ある定数式の値と等しい場合、後続のステートメントが実行され、その後は判定が行われず、後続のすべてのステートメントが実行されます。ケースの後のステートメントは引き続き実行されます。いずれの場合も式の値が定数式と異なる場合は、デフォルトの後のステートメントが実行されます。
#推奨学習:例:
#include <stdio.h> int main(void){ int a; printf("input integer number: "); scanf("%d",&a); switch (a){ case 1:printf("Monday\n"); break; case 2:printf("Tuesday\n"); break; case 3:printf("Wednesday\n"); break; case 4:printf("Thursday\n"); break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 7:printf("Sunday\n"); break; default:printf("error\n"); } return 0; }
プログラムの解釈:
#このプログラムは数字を入力する必要があり、それに対応する週の英単語を出力します。
1. case 以降の各定数式の値は同じであってはならず、同じでない場合はエラーが発生します。
2. case の後には複数のステートメントを使用でき、{} で囲む必要はありません。
3. 各caseとdefault句の順序は、プログラムの実行結果に影響を与えることなく変更できます。
4.default 句は省略できます。
PHP 中国語 Web サイト、多数の
プログラミング学習コース以上がC言語でswitch case文を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。