-"?

F

feiutm9898

Guest
안녕.

무엇의 의미는 "?"C 프로그래밍 및 ":"이다.

희망은 귀하의 코멘트를 얻을 수있습니다.

-------------------------------------------------- ---------------

구인 구직 [id]가. Flag.process = (옵션 & 마스크)?1 : 0;

-------------------------------------------------- ---------------

 
안녕,
그것은 만약 다른 조건에 짧은 형식이있습니다.즉 -

만약 (옵션 & 마스크) (
구인 구직 [id]가. Flag.process = 1;
)
다른 (
구인 구직 [id]가. Flag.process = 0;
)

 
만일이게 사실이라면, 최초의 하나를 사용합니다.만약 false로, 두 번째 사용할 수있습니다.

만약 당신이 그것을 사용하거나 편안하지 않습니다, 그리고 이해하지 못하는 경우 다른 구문을 사용합니다.아무 래도 귀하의 코드를 읽을 수있습니다 좋다.컴팩트 코드를 쓰기 좋은 장기 적으로는 특히이 필요하지 않습니다.

 
slavako 아주 좋아 방식으로 그것을 설명!

간단하게 바꿀 수있는 두 가지에 의해 다른 경우에는 애썼는데 1 exp2 다른 사람의 동등한 exp3에 해당하는 경우에도 마찬가지입니다.

 
성경 안에는 C 조건부 표현 검색 (일명 Kerningham 및 리치) 당신은 스스로 답을 발견하고 자세한 내용을 보려면!

 
이것은 조건부 return 문을에 대한 구조 편리합니다.
예를 들어,

반환 (== B 조)?참 : 거짓;

그럼 neater

(== B)를하는 경우
반환 진정한;
그 밖의
False를 반환합니다;

 
심지어 더 사실이라면 1, False로 0 누른 것입니다 :

== B 조 반환;

보다 neater있습니다 :

반환 (== B 조)?
참 : 거짓;
 
멋진 한 echo47지만 그냥 예를 들어했다.
당연히 당신은 또한 그들이 둥지.

 

Welcome to EDABoard.com

Sponsor

Back
Top