티스토리 뷰



1. switch 문
    1) switch 문
        a. if문 중에 if else 문은 조건식을 위에서 부터 순차적으로 검사를 한다.
           특정 조건에 대한 명령문이 가장 아래에 있따면 사위의 모든 조건을
           다 조사해야 하는데 명령문이 길 경우 많은 시간이 걸린다. 
           switch문은 조건 변수에 해당하는 특정 레이블로 이동한 후
           명령문을 바로 싱행한다.

using System;

namespace @while
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("원하는 값을 넣으세요!!");
            int num = Convert.ToInt32(Console.ReadLine());

            switch (num % 5)
            {
                case 1 :
                    Console.WriteLine("나머지값은 1입니다.");
                    break;
                case 2 :
                    Console.WriteLine("나머지값은 2입니다.");
                    break;
                case 3 :
                    Console.WriteLine("나머지값은 3입니다.");
                    break;
                case 4 :
                    Console.WriteLine("나머지값은 4입니다.");
                    break;
                default :
                    Console.WriteLine("5의 배수 입니다.");
                    break;
            }
        }
    }
}


C#에서는 조건 검사를 순차적으로 하지 않는다. 따라서 모든 case문
블록 끝에는 반드시 점프문인 break문이나 return문, throw문,goto문을
실행해서 제어권을 종료해줘야 한다. 또한 조건 변수에 올수 있는
자료형은 정수형, 문자형,열거형,striong형이다.
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total
Today
Yesterday