C# do-while 루프

WBOY
풀어 주다: 2024-09-03 15:11:15
원래의
408명이 탐색했습니다.

프로그래밍은 특히 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#에서 사용할 수 있는 루프에 대한 실제 예제를 통해 토론해 보겠습니다.

For 루프, While 루프 및 do-while 루프: 차이점

  • 이 세 가지 루프는 모두 특정 조건의 특정 블록 실행을 반복하는 데 사용됩니다. 그러나 이 세 가지에는 몇 가지 차이점이 있습니다. 여행을 하고 싶은 경우 차량, 항공편, 버스의 세 가지 옵션이 있다고 가정해 보겠습니다.
  • 첫 번째 조건으로, 차량을 가지고 여행할 경우 사용 가능한 휘발유(상태)를 확인해야 합니다. 가고 싶은 거리(반복)에 맞는 휘발유(조건)가 있는 경우에만 여행하게 됩니다. 마찬가지로 For 루프는 먼저 조건을 확인하고 루프가 반복되는 횟수를 확인한 다음 함수를 실행합니다.
  • 비행기로 여행하려는 경우의 또 다른 조건입니다. 먼저, 비행기 표를 예약해야 합니다. 먼저, 조건을 충족해야 비행기에 탑승할 수 있습니다. 이것이 While 루프가 작동하는 방식입니다. 조건이 충족되는 경우에만 함수가 실행됩니다. 여러 루프를 알 수 없습니다.
  • 셋째, 버스로 가고 싶다면 먼저 버스를 탄 뒤 티켓을 끊으세요. 이것이 do-while 루프가 작동하는 방식입니다. 먼저 진행한 다음 조건을 확인하고 조건이 true가 될 때까지 계속 반복합니다.

구문 설명

do-while 루프를 사용하기 전에 알아두어야 할 사항은 다음과 같습니다.

  • 사용할 키워드는 do 및 while
  • 루프는 조건에 관계없이 적어도 한 번 실행됩니다.
  • 루프 본문이 실행된 후 조건을 확인합니다.

do-while 사용 구문:

do
{
//code that needs to be executed
}
While(condition);
로그인 후 복사

조건이 true일 때 필요한 것은 무엇이든 코드의 "do" 부분에 넣어야 합니다. 조건은 코드의 "while" 부분에 정의되어야 합니다.

C# 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보다 작거나 같을 때까지 계속 발생합니다. 따라서 이 프로그램의 출력은 다음과 같습니다.

C# do-while 루프

무한 do-while 루프

조건이 부울 값으로 설정되면 do-while 루프는 무한히 계속 실행됩니다. 수치적 조건을 제시하는 것이 좋습니다. 무한 루프는 Ctrl + c를 눌러 종료할 수 있습니다.

예:

using System;
public class Example1
{
public static void Main(string[] args)
{
do{
Console.WriteLine("endless loop");
} while(true);
}
}
로그인 후 복사

출력

C# do-while 루프

//Ctrl + C를 눌러 종료할 수 있습니다

  • 주의할 점은 while 부분에서 정의한 조건을 만족하지 않더라도 정수의 초기값인 1을 보여준다는 점입니다.
  • 1라운드에서는 컨디션을 확인하지 않습니다. 조건은 문장 실행 후에만 확인됩니다.

결론

  • C#은 소프트웨어 개발을 위한 강력한 언어이므로 작은 것조차도 마스터하는 것이 중요합니다. 언어의 올바른 기능을 적시에 사용하지 않으면 결과에도 영향을 미칠 뿐만 아니라 프로그램의 무능함을 보여줍니다.
  • do-while 루프는 특정 조건에서 프로그램을 만들 때 널리 사용되며, 이를 효과적으로 사용하려면 프로그램에서 장단점을 잘 알아야 합니다.
  • 간단히 말하면 정의된 조건이 참이 될 때까지 함수를 반복하는 것입니다. 다만 while 루프와 do-while 루프의 차이점은 while 루프는 상태가 true일 때만 실행되지만 do-while은 조건이 만족되든 관계없이 한 번만 실행된다는 점입니다.

위 내용은 C# do-while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿