首頁  >  文章  >  後端開發  >  在C/C++中同時執行if和else語句

在C/C++中同時執行if和else語句

PHPz
PHPz轉載
2023-09-05 14:29:061280瀏覽

在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 區塊同時執行。第一次檢查後,條件檢查對輸出並沒有真正的影響。

注意:這裡我們使用 goto 語句強制將 if 區塊中的控制權傳送到 else ,然後 else 傳送到如果。但使用goto語句並不好。這使得追蹤程序的控制流程變得困難。

以上是在C/C++中同時執行if和else語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除