Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 팁&트릭
Delphi Programming Tip&Tricks
[220] Expressioin ? TrueValue : FalseValue = IfThen
DrK [whitekid] 4358 읽음    2007-11-23 14:06
자주 사용하는 코드 패턴중에

if True then
   Result := 1 else
   Result :0;

이거 쓰다보면 C의 expression ? trueValue : falseValue 구문이 참 그리울 때도 있습니다.

Result := True ? 1 : 0;

아주 간결하면서도 .. 쉬운.~

근디.. 이게 Delphi 버전이 있더군요.. IfThen 함수..

Result := IfThen(True, 1, 0)

C 보다 더 읽기 편하네요...
DrK [whitekid]   2007-11-26 21:49 X
SysUtils에도 overload 버전이 몇개 있지요.. :D
이이 [freepass]   2009-02-12 12:15 X
이런것도 있어요 ^^;
bool := x > y;

+ -

관련 글 리스트
220 Expressioin ? TrueValue : FalseValue = IfThen DrK 4358 2007/11/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.