C# 흐름 제어
전언
소프트웨어가 각양각색의 기능을 완성하려면 이 기능을 완성하는 코드가 완전한 논리 체계를 갖추어야 한다. 그러면 이런 논리는 어떻게 프로그램 코드를 통해 나타날까. 그러면 흐름 제어 문장이라고 할 수 밖에 없다. 흐름 제어 문장은 코드를 논리적으로 만드는 주요 공신이다.
흐름 제어문
if
예:if(Rain)
console.Writeline(" , ");
else
console.Writeline(" , ");
이것은 가장 간단한 If 문구이다. 만약에 비가 진짜라면 비가 왔고 그렇지 않으면 비가 오지 않았다.
switch
예:string MyCountry = Console.ReadLine();
switch(MyCountry)
{
case" ":
Console.WriteLine(" ");
break;
case" ":
Console.WriteLine(" ");
break;
default:
Console.WriteLine(" ");
break;
}
이 예에서 우리는 국가 이름을 입력하고 컨트롤러는 당신이 입력한 국가 이름을 출력합니다. 당신이 입력한 것이 중국이나 미국이 아닐 때'기타'를 출력합니다.
switch와if의 차이점은if가 범위를 통해 판단하고 switch가 구체적인 값을 통해 판단하는 데 있다.
for
예:for (int a = 0; a < 100; a++)
{
Console.WriteLine(" {0}",a.ToString());
}
우선, for문장은 고정된 보폭이다. 여기서 a의 값은 0에서 99까지 순서대로 1을 더하고 마지막으로 출력한 결과는 0에서 99까지의 수열이다.
break
break 문장은 for,foreach,while,do...while 순환을 종료하고 순환이 끝난 후 바로 다음 문장을 실행합니다.위 switch의 예에서break 점프 문장을 사용했다.
continue
continue 문장은break와 유사합니다. for,foreach,while 또는do...while 순환에서 사용되어야 합니다. 순환의 현재 교체에서만 종료하고 순환의 다음 교체에서 다시 실행해야 합니다. 순환을 종료하지 않고 다시 실행해야 합니다.
return
return 문장은 클래스를 종료하는 방법에 사용되며, 제어는 방법의 호출자에게 되돌아옵니다. 만약 방법에 되돌아오는 형식이 있다면,return 문장은 이 형식의 값을 되돌려야 합니다. 되돌아오는 형식이 없으면 표현식에 사용할 수 없습니다.
using
using 문장은 완전한 자원 집약형의 대상을 사용한 후에 그것들을 처리할 수 있도록 확보할 수 있다.
총결산
각양각색의 흐름 제어 문장은 우리의 코드에 완전한 논리를 가지게 한다. 그 밖에while 부정확한 긴 순환,do while 순환,foreach 순환,goto 순환 등 자주 사용하는 순환 문장도 있다. 이런 흐름 제어 문장을 파악해야만 작성한 코드, 기능을 실현할 때 손에 넣을 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지
Evergreen
.Net Framework SDK 4.8
VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
if
예:
if(Rain)
console.Writeline(" , ");
else
console.Writeline(" , ");
이것은 가장 간단한 If 문구이다. 만약에 비가 진짜라면 비가 왔고 그렇지 않으면 비가 오지 않았다.switch
예:
string MyCountry = Console.ReadLine();
switch(MyCountry)
{
case" ":
Console.WriteLine(" ");
break;
case" ":
Console.WriteLine(" ");
break;
default:
Console.WriteLine(" ");
break;
}
이 예에서 우리는 국가 이름을 입력하고 컨트롤러는 당신이 입력한 국가 이름을 출력합니다. 당신이 입력한 것이 중국이나 미국이 아닐 때'기타'를 출력합니다.switch와if의 차이점은if가 범위를 통해 판단하고 switch가 구체적인 값을 통해 판단하는 데 있다.
for
예:
for (int a = 0; a < 100; a++)
{
Console.WriteLine(" {0}",a.ToString());
}
우선, for문장은 고정된 보폭이다. 여기서 a의 값은 0에서 99까지 순서대로 1을 더하고 마지막으로 출력한 결과는 0에서 99까지의 수열이다.break
break 문장은 for,foreach,while,do...while 순환을 종료하고 순환이 끝난 후 바로 다음 문장을 실행합니다.위 switch의 예에서break 점프 문장을 사용했다.
continue
continue 문장은break와 유사합니다. for,foreach,while 또는do...while 순환에서 사용되어야 합니다. 순환의 현재 교체에서만 종료하고 순환의 다음 교체에서 다시 실행해야 합니다. 순환을 종료하지 않고 다시 실행해야 합니다.
return
return 문장은 클래스를 종료하는 방법에 사용되며, 제어는 방법의 호출자에게 되돌아옵니다. 만약 방법에 되돌아오는 형식이 있다면,return 문장은 이 형식의 값을 되돌려야 합니다. 되돌아오는 형식이 없으면 표현식에 사용할 수 없습니다.
using
using 문장은 완전한 자원 집약형의 대상을 사용한 후에 그것들을 처리할 수 있도록 확보할 수 있다.
총결산
각양각색의 흐름 제어 문장은 우리의 코드에 완전한 논리를 가지게 한다. 그 밖에while 부정확한 긴 순환,do while 순환,foreach 순환,goto 순환 등 자주 사용하는 순환 문장도 있다. 이런 흐름 제어 문장을 파악해야만 작성한 코드, 기능을 실현할 때 손에 넣을 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지
Evergreen
.Net Framework SDK 4.8
VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.