간단하게 적은 빈도로 검사한다면 나머지 연산을 사용해도 괜찮지만

 

int nValue = 9;

if ((nValue % 2) != 0)
	//홀수
else
	//짝수

 

 

 

while문 또는 for문 등으로 꽤 많은 횟수를 검사해야 한다면 나머지 연산 대신 비트 연산(AND)으로 검사하는 것이 효율적이다.

 

int nValue = 9;

if (nValue & 0x01)
	//홀수
else
	//짝수

 

 

반응형

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

[C#] 문자열이 숫자인지 문자인지 확인  (0) 2019.01.15
if와 continue  (0) 2018.11.19
if문 줄이기  (0) 2018.08.24
[C#] List 사용하기  (0) 2018.08.01