C#는 특정 조건을 확인한 후 실행되는 루프를 생성하는 다목적 방법을 제공합니다. 이 가이드에서 우리는 C# 프로그래밍에서 가장 기본적이고 자주 사용되는 루프 중 하나인 While 루프에 집중합니다.
중요한 통찰
- While 루프는 특정 조건이 충족되는 동안 실행됩니다.
- 루프가 끝없이 실행되지 않도록 방법을 포함하는 것이 중요합니다. 그렇지 않으면 무한 루프가 발생할 수 있습니다.
- break 명령어를 사용하면 특정 조건이 충족되면 루프에서 빠져나올 수 있습니다.
While 루프의 기초
C#의 While 루프는 주어진 조건이 true가 될 때까지 실행되는 조건부 루프입니다. While 루프를 시작하려면 먼저 변수를 선언하고 초기화해야 합니다. 우리의 예제에서는 정수형 변수 i를 사용하며, 0으로 초기화합니다.

While 루프의 조건은 i가 10보다 작아야 한다는 것입니다. 이는 i가 10보다 작을 동안 루프 내의 코드 블록이 실행된다는 것을 의미합니다.
변수 i는 루프 내에서 출력됩니다. Console.WriteLine(i);를 사용하여 콘솔에 i의 현재 값을 출력합니다.
루프가 무한 루프가 되는 것을 방지하기 위해 i를 증가시켜야 합니다. 이는 코드에서 변수 i를 1만큼 증가시킴으로써 이루어집니다.
이제 코드를 실행하면, 출력이 실제로 0부터 시작해 9까지의 i 값을 표시하는 것을 볼 수 있으며, 루프가 종료됩니다.

While 루프를 사용한 사용자 입력 예제
While 루프를 사용하는 또 다른 일반적인 예는 음료 자판기와 같은 사용자 입력 처리입니다. 여기에서 사용자는 1, 2 또는 3과 같은 특정 옵션 중에서 선택할 수 있습니다.
다시 변수 i를 정의하고 1로 초기화합니다. While 루프는 사용자가 유효한 입력을 할 때까지 실행됩니다. 이때 입력이 1과 3 사이에 있는지 확인합니다.
루프를 종료하기 위해 break 명령어를 사용합니다. 이 명령어는 사용자가 올바른 입력을 했을 때 즉시 루프를 멈춥니다.
우리의 예에서 유효한 입력은 1, 2 또는 3입니다. 사용자가 이러한 옵션 중 하나를 선택하면 루프가 종료되고 프로그램이 계속 진행될 수 있습니다.
이는 다음 번 루프가 진행되기 전에 사용자 입력이 확인됨을 의미합니다. 입력이 잘못된 경우 사용자가 유효한 숫자를 입력할 때까지 루프가 활성 상태로 유지됩니다.
심화 개념과 연습
While 루프를 통해 실험할 수 있는 방법은 많습니다. 조건이나 루프 내의 논리를 변경하도록 코드를 조정할 수 있습니다. 다양한 데이터 유형과 증가량을 가지고 실험함으로써 이러한 강력한 프로그래밍 구성이 작동하는 방식을 더 잘 이해할 수 있습니다.
마지막으로, While 루프를 효율적으로 활용하고 무한 루프에 빠지지 않도록 주의하는 것이 중요하다고 강조하고 싶습니다. 이러한 기초와 연습을 통해 C#에서 While 루프에 대한 이해를 심화할 수 있는 기회를 갖게 됩니다.
요약 - C의 While 루프
While 루프 작업을 할 때 조건 검증의 중요성과 루프 변수 관리의 중요성을 항상 인식해야 합니다. 사용자 입력과 상호 작용할 수 있으며 이를 통해 프로그램의 동작을 동적으로 만들 수 있습니다. 기술을 계속 연마하고 While 루프를 사용한 다양한 시나리오를 테스트해 보십시오.
자주 묻는 질문
While 루프란 무엇인가요?While 루프는 특정 조건이 충족되는 동안 코드 블록을 실행합니다.
무한 루프를 방지하려면 어떻게 하나요?각 루프 실행에서 루프 변수가 업데이트되도록 하여 조건이 결국 거짓이 되도록 하십시오.
사용자 입력으로 While 루프를 사용할 수 있나요?네, While 루프를 사용하여 사용자 입력을 요청하고 입력이 유효한지 확인할 수 있습니다.
break 명령어의 목적은 무엇인가요?break 명령어는 특정 조건이 충족될 때 루프를 즉시 종료하는 데 사용됩니다.
While 루프와 실험하려면 어떻게 하나요?다양한 조건, 변수 또는 증가량을 테스트하여 프로그램 내에서 다양한 동작을 구현할 수 있습니다.