Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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

<시간/>

이 섹션에서는 C 또는 C++ 코드에서 if 및 else 섹션을 동시에 실행하는 방법을 살펴봅니다. 이 솔루션은 약간 까다롭습니다.

if와 else가 차례로 실행되면 if-else가 없는 명령문을 실행하는 것과 같습니다. 그러나 여기서 우리는 그것들이 어떻게 그것들을 차례로 실행하는지 볼 것입니다.

예시 코드

#include 네임스페이스 std;int main() { int x =10; if(x> 5) { lebel_1:cout <<"이것은 if 문 안에 있습니다." < 

출력

이것은 if 문 안에 있습니다 이것은 else 문 안에 있습니다 이것은 if 문 안에 있습니다 else 문 안에 있습니다 이것은 if 문 안에 있습니다 이것은 else 문 안에 있습니다 이것은 if 문 안에 있습니다 이것은 else 문 안에 있습니다............ 

이 프로그램은 무한 루프처럼 작동하지만 여기에서는 if 블록과 else 블록이 동시에 실행됩니다. 첫 번째 확인 후 조건 확인은 실제로 출력에 영향을 미치지 않습니다.

참고: 여기에서 goto 문을 사용하여 if 블록에서 else로, else에서 if로 강제로 제어를 보냅니다. 그러나 goto 문을 사용하는 것은 좋지 않습니다. 프로그램의 제어 흐름을 추적하기 어렵게 만듭니다.