Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C言語でswitchステートメントを説明する


複数の決定の中から1つを選択するために使用されます。 「switch」は、整数(または)文字定数のリストに対して値を連続してテストします。一致するものが見つかると、その値に関連付けられたステートメントが実行されます。

構文

構文は以下のとおりです-

switch (expression){
   case value1 : stmt1;
      break;
   case value2 : stmt2;
      break;
   - - - - - -
   default : stmt – x;
}

アルゴリズム

以下に示すアルゴリズムを参照してください-

Step 1: Declare variables.
Step 2: Read expression variable.
Step 3: Switch(expression)
   If value 1 is select : stmt 1 executes break (exists from switch)
   If value 2 is select : stmt 2 executes ;break
   If value 3 is select : stmt 3 executes; break
   ……………………………………………
Default : stmt-x executes;

C言語でswitchステートメントを説明する

次のCプログラムは、switchステートメントの使用法を示しています-

#include<stdio.h>
main ( ){
   int n;
   printf ("enter a number");
   scanf ("%d", &n);
   switch (n){
      case 0 : printf ("zero");
         break;
      case 1 : printf ("one");
         break;
      default : printf ("wrong choice");
   }
}

出力

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

enter a number
1
One

以下に説明するように、スイッチケースに関する別のプログラムを検討してください-

#include<stdio.h>
int main(){
   char grade;
   printf("Enter the grade of a student:\n");
   scanf("%c",&grade);
   switch(grade){
      case 'A': printf("Distiction\n");
         break;
      case 'B': printf("First class\n");
         break;
      case 'C': printf("second class \n");
         break;
      case 'D': printf("third class\n");
         break;
      default : printf("Fail");
   }
   printf("Student grade=%c",grade);
   return 0;
}

出力

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

Run 1:Enter the grade of a student:A
Distiction
Student grade=A
Run 2: Enter the grade of a student:C
Second class
Student grade=C

  1. if-elseステートメントをC言語で説明する

    If-elseステートメントは、trueとfalseの条件を処理します。条件がtrueの場合は「trueblock」が実行され、条件がfalseの場合は「falseblock」(または)「elseblock」が実行されます。 構文 以下の構文を参照してください- if (condition){    True block statement(s) }else{    False block statement(s) } ifelseステートメントの動作 if else条件では、条件がtrueの場合、trueブロックステートメントに入り、操作

  2. C言語で「simpleif」ステートメントを説明する

    「if」キーワードは、論理条件が真の場合に一連のステートメントを実行するために使用されます。 構文 構文は以下のとおりです- if (condition){    Statement (s) } 「simpleif」ステートメントの機能 ifブロック内のステートメントは、条件がtrueの場合にのみ実行され、それ以外の場合は実行されません。 条件がtrueのときに1つのステートメントのみを実行する場合は、中括弧({})を削除できます。一般に、実行するステートメントが1つしかない場合でも、中括弧は省略しないでください。 条件がtrueの場合、複数のステ