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

C++での意思決定


意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。

以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です-

C++での意思決定

If-Elseステートメント

ifステートメントの後にオプションのelseステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。 C++でのif...elseステートメントの構文は-

です。
if(boolean_expression) {
   // statement(s) will execute if the boolean expression is true
} else {
   // statement(s) will execute if the boolean expression is false
}

サンプルコード

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   int a = 100;

   // check the boolean condition
   if( a < 20 ) {
      // if condition is true then print the following
      cout << "a is less than 20;" << endl;
   } else {
      // if condition is false then print the following
      cout << "a is not less than 20;" << endl;
   }
   cout << "value of a is : " << a << endl;
   return 0;
}

出力

a is not less than 20;
value of a is : 100

Switch-Caseステートメント

switchステートメントを使用すると、値のリストに対して変数が等しいかどうかをテストできます。各値はケースと呼ばれ、オンになっている変数がケースごとにチェックされます。 C++でのswitchステートメントの構文は次のとおりです-

switch(expression) {
   case constant-expression :
      statement(s);
      break; //optional
   case constant-expression :
      statement(s);
      break; //optional

   // you can have any number of case statements.
   default : //Optional
      statement(s);
}

サンプルコード

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   char grade = 'D';

   switch(grade) {
      case 'A' :
         cout << "Excellent!" << endl;
      break;
      case 'B' :
      case 'C' :
         cout << "Well done" << endl;
      break;
      case 'D' :
         cout << "You passed" << endl;
         break;
      case 'F' :
         cout << "Better try again" << endl;
         break;
      default :
         cout << "Invalid grade" << endl;
   }
   cout << "Your grade is " << grade << endl;
   return 0;
}

出力

You passed
Your grade is D

  1. C++での意思決定

    意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。 以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です- If-Elseステートメント ifステートメントの後にオプションのelseステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。 C++でのif...elseステートメントの構文は-

  2. 5 つの Bash Case ステートメントの例

    Bash シェルの case ステートメントは、C の switch ステートメントに似ています。整数や Case ステートメントはループではなく、コード ブロックを n 回実行しません。代わりに、bash シェルが状態をチェックし、プログラムの流れを制御します。 この記事では、5 つの実用的な例を使用して bash case コマンドを確認します。 bash シェルの case コンストラクトを使用すると、ワイルド カード文字を含む可能性のあるパターンに対して文字列をテストできます。 Bash case ステートメントは、bash if-then-else ステートメントの最も単純な形