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