프로그래밍은 특히 OOP 기반 개념으로 작업할 때 재미있습니다. 고객이 지정한 다양한 요구 사항으로 인해 솔루션이 달라지는 다양한 상황이 발생할 수 있습니다. 많은 경우 특정 순서로 내용을 반복하고 싶은 상황이 있습니다. 우리는 전체 함수나 프로그램이 실행되는 것이 아니라 제한된 횟수 동안 특정 명령문 블록만 실행되기를 원합니다. 이러한 유형의 상황에 대한 가능한 솔루션은 루프입니다. C#에는 "for", "while" 및 "do-While" 루프와 같은 많은 루프를 사용할 수 있습니다. 이 기사에서는 예제와 함께 "do-while" 루프가 이와 같은 상황을 극복하는 데 어떻게 도움이 될 수 있는지 논의할 것입니다. 오늘은 가장 널리 사용되는 do-while 루프에 대해 이야기하겠습니다.
OOP 기반 언어에서 사용할 수 있는 다른 많은 루프와 마찬가지로 C#은 do-while 루프를 완벽하게 지원합니다. 회로는 조건이 참이 될 때까지 특정 명령문 블록을 실행하는 데 사용됩니다. 이것이 어떻게 작동하는지 이해해 봅시다.
“조건이 참일 때 이렇게 하세요.” 평신도 용어로 당신이 프로그래머라고 가정하고, 직장에서 코드를 작성하고 실행합니다. while 루프 측면에서 이 상황을 이해하려고 하면 다음과 같습니다.
do { (write codes) (execute codes) } While { (You are on duty) }
while 조건이 true가 될 때까지는 do 블록에 작성된 코드 블록이 계속 실행됩니다. do-while 루프는 반복 횟수를 알 수 없는 경우에 주로 사용됩니다. 정확히 우리는 런타임에 조건이 확인될 때까지 코드가 몇 번이나 실행될지 알 수 없습니다. 어떤 방식으로든 이 작업은 적어도 한 번은 실행됩니다. C#에서 사용할 수 있는 루프에 대한 실제 예제를 통해 토론해 보겠습니다.
do-while 루프를 사용하기 전에 알아두어야 할 사항은 다음과 같습니다.
do-while 사용 구문:
do { //code that needs to be executed } While(condition);
조건이 true일 때 필요한 것은 무엇이든 코드의 "do" 부분에 넣어야 합니다. 조건은 코드의 "while" 부분에 정의되어야 합니다.
보시다시피 처음으로 유효한 조건에 관계없이 명령문이 실행됩니다. 신고가 완료되면 상황을 확인하게 됩니다. 조건이 true이면 명령문으로 돌아갑니다. 그러나 상태가 false인 경우 루프를 종료하고 프로그램의 다음 부분으로 이동합니다.
예
using System; public class Example { public static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10) ; } }
설명:
위의 예에서는 정수 "i"가 정의되었습니다. do 부분에서 우리는 이 정수로 무엇을 할지 설정했습니다. 이전 값에 1을 더하고 인쇄하는 ++ 연산자를 적용했습니다. 이는 정수 "i"가 10보다 작거나 같을 때까지 계속 발생합니다. 따라서 이 프로그램의 출력은 다음과 같습니다.
조건이 부울 값으로 설정되면 do-while 루프는 무한히 계속 실행됩니다. 수치적 조건을 제시하는 것이 좋습니다. 무한 루프는 Ctrl + c를 눌러 종료할 수 있습니다.
예:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
출력
//Ctrl + C를 눌러 종료할 수 있습니다
위 내용은 C# do-while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!