티스토리 뷰

C#

[C#]상수와 열거

이경로 2023. 7. 4. 19:06

상수란?

말 그대로 한번 선언이 된 이후에는 절대 바뀌지 않는 값이다. 

const int ROCK = 1; 과 같은 방식으로 사용된다.

왜 굳이 숫자를 변수로 선언하냐고 생각할 수 있기 때문에 한 가지 예시를 들어 보겠다.

 

가위바위보 게임의 일부 소스코드이다.

 0은 가위, 1은 바위, 2는 보이므로, 플레이어가 보를 내고 상대가 가위를 내 승리하였다.

답을 알고 보니 코드가 이해되지만 설명을 듣기 전에는 코드가 잘 이해되지 않는다.

 

다음은 상수를 사용해 작성한 코드이다.

한눈에 코드가 이해되고, 상수의 의미를 쉽게 파악할 수 있다.

 

열거형이란?

변수를 열거해 놓은 enum타입이다.

위의 코드를 열거형을 사용해 수정해 보겠다.

비슷한 유형의 변수를 한데 모아 가독성을 높일 수 있다는 장점이 있다.

 

이처럼 상수는 어떠한 값에 이름을 부여하여 가독성을 높이는데 사용되고, 열거형은 비슷한 유형의 변수를 모아놓을 때 유용하다. 특히 switch문에서 case 1: case 2:처럼 숫자를 직접 기입하기 보다는 case ROCK: case PAPER:처럼 const타입을 활용하는 것이 좋다.

'C#' 카테고리의 다른 글

[C#]out  (0) 2023.07.04
[C#]ref  (0) 2023.07.04
[C#]서론  (0) 2023.07.04
[C#]var 타입  (0) 2023.07.04
[C#]변수 타입 변경  (0) 2023.07.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함