C++ 基礎編 3日目

この章では、制御構造について説明をしていきます

制御構造

制御構造とは、プログラムの流れを制御するための文法です

C言語同様に、制御構造には、条件分岐や繰り返し処理などがあります

以下に、制御構造の種類と例を簡潔に示します
詳細な説明はC言語 ~4日目~C言語 ~5日目~をご参照ください

  • if文
    ある条件が満たされたときに、特定の処理を実行する制御構造です
    elseやelse ifを使って、複数の条件を指定することもできます
    例えば、以下のコードは、変数xの値に応じて、異なるメッセージを出力します
if (x == 100) {
  std::cout << "x is 100" << std::endl;
} else if (x > 100) {
  std::cout << "x is greater than 100" << std::endl;
} else {
  std::cout << "x is less than 100" << std::endl;
}
  • switch文
    ある変数や式の値に応じて、複数の処理の中から一つを選択して実行する制御構造です
    caseやdefaultを使って、各値に対応する処理を指定します
    例えば、以下のコードは、変数gradeの値に応じて、異なる評価を出力します
switch (grade) {
  case 'A':
    std::cout << "Excellent" << std::endl;
    break;
  case 'B':
    std::cout << "Good" << std::endl;
    break;
  case 'C':
    std::cout << "Fair" << std::endl;
    break;
  case 'D':
    std::cout << "Poor" << std::endl;
    break;
  default:
    std::cout << "Invalid grade" << std::endl;
}
  • while文
    ある条件が真である間、特定の処理を繰り返し実行する制御構造です
    例えば、以下のコードは、変数iの値が10以下である間、iの値を出力し、1ずつ増やします
int i = 1;
while (i <= 10) {
  std::cout << i << std::endl;
  i++;
}
  • do-while文
    特定の処理を一度実行した後、ある条件が真である間、その処理を繰り返し実行する制御構造です
    while文との違いは、最初の一回は必ず処理が実行されるという点です
    例えば、以下のコードは、ユーザーに数値を入力させ、その数値が0でない間、その数値を出力します
int n;
do {
  std::cout << "Enter a number (0 to exit): ";
  std::cin >> n;
  std::cout << "You entered: " << n << std::endl;
} while (n !0);
  • for文
    ある変数の初期化、条件、更新を指定して、特定の処理を繰り返し実行する制御構造です
    例えば、以下のコードは、変数iを1から10まで1ずつ増やしながら、iの値を出力します
for (int i = 1; i <10; i++) {
  std::cout << i << std::endl;
}

コメント

この記事へのコメントはありません。

関連記事

C++ 発展編 7日目

C++ 基礎編 5日目

Python 基本編 1日目

PAGE TOP