안녕하세요. 시간 내 주셔서 대단히 감사합니다. 오디오 코딩 교과서의 문구 구문을 이해하는 데 문제가 있습니다. 한 예로, 이와 같이가는 인쇄 기능이 있습니다.삼항 연산자의 사용 : var? 12-var : 0
printf("%d semitones up or %d semitones down\n", interval,
interval ? 12-interval : 0);
내가 이해할 수없는 부분은 조건부 연산자 또는 "?"입니다. 그것은 마치 "간격이 0, 간격 = 12 - 간격"과 같지 않은 것처럼 읽어야하지만 여기의 구문은 이상하게 보입니다. "; 다른 A = C는 B가 A = B를보다 C보다 큰 경우"
이누군가가 날 지점 수
이a = b > c ? b : c;
: 나는 더처럼 문을 구체화되는 조건 연산자 사용 해요 이것에 대한 다른 참조로, 또는이 구문에 대해 더 자세히 설명해주십시오. 나는 비슷한 예를 찾을 수 없다.
매우 명확합니다. 고맙습니다! – Pajama