C#_중첩반복/무한루프
2021. 9. 24. 21:05ㆍ코딩
오늘은 지난번 포스팅에서 다뤄봤던 반복문을 좀 더 자세히 다뤄보겠습니다.
중첩for
반복문을 겹처서 사용해야 할 일이 있다면 가장 적합한 반복문 입니다.
바로 예를 들어 보겠습니다.
using System;
namespace ForWNdcjq
{
class MainApp
{
static void Main(string[] args)
{
for(int a=0; a<5; a++)
{
for (int b=0; b<=a; b++)
{
Console.Write("c");
}
Console.WriteLine();
}
}
}
}
}
}
다음의 코드는 어떻게 실행 될까요
c
cc
ccc
cccc
ccccc
위와같이 반복이 두번되어져서 실행됩니다.
무한반복 코드
for문을 사용할때에는 코드를 몇 번 반복할것인지를 입력해야합니다.그리고 딱 입력한만큼 반복을 실행하구요.
하지만 아래와같이 코드를 작성하면 무한하게 코드를 반복할 수 있습니다. for문의 초기화식,조건식,반복식에 아무것도 넣지 않으면 됩니다.
for( ; ; )
//반복할 코드
while문으로도 무한반복코드를 작성할수 있습니다. while문을 작성할때에는 조건식을 작성하고 그 조건식이 참일경우만 반복을 실행하도록 되어있습니다. 이 조건식의 결과값을 항상 참으로 만들어주면 됩니다.
while(true)
//반복할 코드
예제를 들어 설명해보겠습니다.
using System
namespace Forangks
{
class MainApp
{
static void Main(string[] args)
{
int a=0;
for(; ;)
Console.WriteLine(a++);
}
}
}
위 코드를 실행해보면 1부터 숫자가 끊임없이 빠르게 늘어납니다.
같은 결과값의 코드를 while문을 이용해서 작성해보도록 하겠습니다.
using System
namespace Forangks
{
class MainApp
{
static void Main(string[] args)
{
int a=0;
while(true)
Console.WriteLine(a++);
}
}
}
위 코드를 실행한 후 비쥬얼스튜디오 내에서 멈추는 방법은
Ctrl+C를 누르면 멈추게 됩니다.
간단한 반복문하나로 이렇게 다양한 코드를 만들어봤습니다.
다음번엔 더 다양한 코드들을 가지고 포스팅을 해보겠습니다!
'코딩' 카테고리의 다른 글
점프문 (0) | 2021.09.30 |
---|---|
C#_분기문 (0) | 2021.09.25 |
C#에서의 반복문. (0) | 2021.09.23 |
데이터 가공 연산자 (0) | 2021.09.18 |
Oculus Quest - Unity 개발자 세팅_Vo.2 (0) | 2021.09.11 |