ホームページ  >  記事  >  バックエンド開発  >  C/C++ で if ステートメントと else ステートメントを同時に実行する

C/C++ で if ステートメントと else ステートメントを同時に実行する

PHPz
PHPz転載
2023-09-05 14:29:061332ブラウズ

C/C++ で if ステートメントと else ステートメントを同時に実行する

このセクションでは、C または C コードで if 部分と else 部分の両方を実行する方法を説明します。この解決策は少し難しいです。

if と else を続けて実行すると、あたかも if-else のないステートメントが実行されたかのようになります。ただし、ここでは、それらが存在する場合にそれらを順番に実行する方法を見ていきます。

サンプルコード

#include <iostream>
using namespace std;
int main() {
   int x = 10;
   if(x > 5)   {
      lebel_1: cout << "This is inside if statement" <<endl;
      goto lebel_2;
   }else{
      lebel_2: cout << "This is inside else statement" <<endl;
      goto lebel_1;
   }
}

出力

This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
....
....
....

プログラムは無限ループとして動作しますが、ここではifブロックとelseブロックが同時に実行されます。最初のチェックの後、条件チェックは出力に実際の影響を与えません。

Note: ここでは goto ステートメントを使用して、 if ブロック内の制御を else に強制的に送信し、その後 else に if に送信します。ただし、goto文を使うのは良くありません。このため、プログラムの制御フローを追跡することが困難になります。

以上がC/C++ で if ステートメントと else ステートメントを同時に実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。