C言語の選択と反復
10654 ワード
選択文
選択ステートメントは、代替アクションの中から選択するために使用されます.
if
if( Condition )
{
Action;
}
if(grade >= 60)
{
puts("Passed");
}
…ならその他
if(Condition)
{
Action_1;
}
else
{
Action_2;
}
if(grade >= 60)
{
puts("Passed");
}
else
{
puts("Failed");
}
…ならエルゼフ
if(Condition_1)
{
Action_1;
}
else if(Condition_2)
{
Action_2;
}
else if(Condition_3)
{
Action_3;
}
else
{
Action_4;
}
if(grade >= 90)
{
puts("A");
}
else if(grade >= 80)
{
puts("B");
}
else if(grade >= 70)
{
puts("C");
}
else if(grade >= 60)
{
puts("D");
}
else
{
puts("F");
}
スイッチ
switch(Condition)
{
case 1:
Action_1;
break;
case 2:
Action_2;
break;
case 3:
Action_3;
break;
default:
Action_4;
break;
}
switch(mark)
{
case 'A':
puts("Student got excellent grade");
break;
case 'B':
puts("Student got very good grade");
break;
case 'C':
puts("Student got good degree grade");
break;
case 'D':
puts("Student got fair grade");
break;
default:
puts("Student should retake the exam");
break;
}
条件演算子
これは唯一のCの三項演算子です.それは、
if .. else
がそうすることができない場所で使われます.Condition ? True Action : False Action;
grade >= 60 ? puts("Pass") : puts("Fail");
//or
puts(grade >= 60 ? "Pass" : "Fail");
反復文
反復ステートメント(反復ステートメントまたはループ)を使用すると、いくつかの条件がtrueのままである間にアクションが繰り返されることを指定できます.
中
while(Continuation_Condition)
{
Action;
}
while(grade < 60)
{
puts("Retake the exam");
}
…する中
do{
Action;
}while(Continuation_Condition);
do{
//do the action once at least before check the condition
puts("Start the Exam");
}while(grade < 60>);
for
for(Initialization; Continuation_Condition; Increment)
{
Action;
}
for(int i = 1; i <= 10; i++)
{
printf("%d ", i);
}
反復型
カウンタ制御反復
事前にループを実行する回数を正確に知っています.
Sentinel制御反復
ループを実行する回数を事前に知りません.私たちは指定された“データの終了”エントリにsentinel値を使用します.
Reference
この問題について(C言語の選択と反復), 我々は、より多くの情報をここで見つけました https://dev.to/ahmedgouda/selection-and-iteration-in-c-37d4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol