본문 바로가기

C#/공부

3. 조건문 / 반복문 / 제어문

조건: if else / switch
반복: while / do while / for / foreach
제어: break / continue / goto

 

1. if else 조건문과 while 반복문

 

using System;

class Program
{
    public static void Main()
    {
        int i = 0;
        while (i < 4)
        {
            if (i % 2 == 0)
                Console.WriteLine("{0} = 짝수", i);
            else
                Console.WriteLine("{0} = 홀수", i);
            i++;
        }
    }
}

 

 

 

2.  switch 조건문과 do while 반복문

 

반복 조건이 거짓이지만 do while 이기 때문에 한번 실행된다.

 

using System;

class Program
{
    public static void Main()
    {
        bool flag = false;
        int i = 0;
        do
        {
            i++;
        } while (flag);
        switch (i)
        {
            case 0: Console.WriteLine("실행 안됨"); break;
            case 1: Console.WriteLine("한번 실행됨"); break;
        }
    }
}

 

 

 

3. if else 조건문과 for 반복문, break / continue / goto 제어문

 

for 반복문으로 만든 무한 루프와 탈출 과정이다.

 

using System;

class Program
{
    public static void Main()
    {
        int i = 0;
        for (;;){   //무한 루프
            Console.WriteLine("{0}회 반복", i);
            if (i < 10)
                goto RUN;
            else
                goto EXIT;
        RUN: i++; continue;
        EXIT: break;   
        }
    }
}

 

 

 

4. foreach 반복문

 

using System;

class Program
{
    public static void Main()
    {
        int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 };
        foreach (int i in numbers)
        {
            Console.WriteLine("{0} ", i);
        }
    }
}

 

'C# > 공부' 카테고리의 다른 글