티스토리 뷰
상수란?
말 그대로 한번 선언이 된 이후에는 절대 바뀌지 않는 값이다.
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 |