>  기사  >  백엔드 개발  >  C/C++에서 if 문과 else 문을 동시에 실행

C/C++에서 if 문과 else 문을 동시에 실행

PHPz
PHPz앞으로
2023-09-05 14:29:061278검색

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;
   }
}

Output

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제