제어문(control statement)이란?

**제어문**은 프로그램 **실행 순서를 제어하거나 프로그램 내용을
반복하는 작업** 등을 처리할 때 사용하는 구문으로
**조건문과 반복문**으로 구분합니다.
        int kor = 100;
				int eng = 90;

				int tot = 0;
        double avg = 0.0;

        tot = kor + eng;
        avg = tot / 2.0;

        Console.WriteLine("총점 : {0}", tot);
        Console.WriteLine("평균 : {0:F1}", avg);

<aside> 💡 do while(반복)문으로 최소 한 번은 실행하기!

반복문인 do문을 보면 while문과 비슷하지만, 일단 문장을 한 번 실행한 후 그 다음에 조건을 따집니다.

do{

  실행문;

}while (조건식);

do문 조건식이 true일 동안 실행문을 반복하여 실행합니다. 이때 do문은 마지막에 세미콜론 기호로 끝나야 하는 것에 주의합니다. do문은 while(조건식)이 뒤에 오므로 무조건 한 번은 실행문이 실행됩니다.

</aside>

<aside> 💡 foreach문으로 배열 반복하기!

foreach문은 배열이나 컬렉션같은 값을 여러 개 담고 있는 데이터 구조에서 각각의 데이터가 들어 있는 만큼 반복하는 반복문 입니다!

foreach(항목 in 항목들) {…}

foreach(데이터형식 변수 in 컬렉션형식 { 문장; }

</aside>

$$ 문자열은 그 자체가 문자 집합임! $$

string str = "ABC123";

            foreach (char c in str)
            {
                Console.WriteLine($"{c}\t");
            }
            Console.WriteLine();

A	
B	
C	
1	
2	
3