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

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

PHPz
リリース: 2023-09-05 14:29:06
転載
1337 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート