이 빠르고 간단한 게시물에서는 C의 고급 제어 흐름 메커니즘을 자세히 살펴보고 프로그래머에게 보다 효율적이고 읽기 쉬운 코드를 작성할 수 있는 도구를 제공합니다.
이 키워드를 사용하면 루프 실행을 조작할 수 있습니다.
for (int i = 0; i < 10; i++) { if (i == 5) { break; } printf("%d ", i); } // Output: 0 1 2 3 4
for (int i = 0; i < 5; i++) { if (i == 2) { continue; } printf("%d ", i); } // Output: 0 1 3 4
int day = 3; switch (day) { case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); break; default: printf("Other day\n"); } // Output: Wednesday
break 문은 fall-through 동작을 방지하기 위해 스위치 블록에서 매우 중요합니다.
조건연산자(?:)
간단한 조건부 논리를 간결하게 표현하는 방법입니다.
int a = 10, b = 20; int max = (a > b) ? a : b; // max will be 20
이것은 다음과 같습니다.
int a = 10, b = 20; int max; if (a > b) { max = a; } else { max = b; }
조건 연산자(?:)를 적절하게 사용하면 코드 가독성이 향상됩니다.
C 프로그래머는 제어 흐름 메커니즘을 마스터하여 체계적이고 효율적이며 유지 관리가 가능한 코드를 작성할 수 있습니다. 이러한 구성을 통해 유연한 프로그램 실행이 가능합니다.
위 내용은 C 프로그래밍: 중단하고, 계속하고, 전환하는 짧고 간단한 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!