본문 바로가기
프로그래밍/C언어

삼항 연산자

by 리뷰하는 (게임)프로그래머_리프TV 2010. 3. 5.



if문을 썻을 때 길어 지는것에 대해서 삼항 연산자로 대체 할 수 있다.
주로 매크로에 쓴다거나, 뭐 빠른 처리를 위해서 쓰는 경우가 보통이 겠지만
한번 살펴 보자.

#include void main() { int a= 10; int b= 20; for( int i=0; i<10; i++ ) { printf( "a = %d, b= %d\n", a, b ); ( a < b ) ? a=20 : b--; } }

#include void main() 
{
	int a= 10;
	int b= 20;
	for( int i=0; i<10; i++ )
	{ 
		printf( "a = %d, b= %d\n", a, b ); ( a < b ) ? a=20 : b--; 
	} 
}





구지 설명을 하자면, 반복문은 제끼고,
a 가 b보다 작을 경우,

 

a=20;

 

그렇지 않다면

 

b--;

 


를 시키게 되는 가장 기본적인 부분, 의미가 존재하는 소스 코드는 절대 아니다! ㅋ

 

'프로그래밍 > C언어' 카테고리의 다른 글

bit연산자 - & | ^ << >> (2)  (0) 2010.03.08
bit연산자 - & | ^ << >> (1)  (0) 2010.03.08
랜덤함수-rnd()-srand() 사용법  (0) 2010.03.05
콘솔창에 키보드 입력 받기.  (0) 2010.03.05
Printf에 관하여  (0) 2010.03.05