C# 흐름 제어

1929 단어 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 순환 등 자주 사용하는 순환 문장도 있다. 이런 흐름 제어 문장을 파악해야만 작성한 코드, 기능을 실현할 때 손에 넣을 수 있다.

좋은 웹페이지 즐겨찾기