답변:
형식은 다음과 같습니다. condition
? value-if-true
: "then"및 "else"로 value-if-false
생각하십시오 .?
:
귀하의 코드는
if (max != 0)
hsb.s = 255 * delta / max;
else
hsb.s = 0;
addition
? :
이것은 삼항 연산자가 아닌가?
var x= expression ? true:false
? : 속기 else {}
및 if(){}
문제입니다. 따라서 코드는 다음과 호환됩니다.
if(max != 0){
hsb.s = 225 * delta / max
}
else {
hsb.s = 0
}
이것을 조심하십시오. -1! = true 및 -1! = false이지만 -1은 true로 평가됩니다. 날 믿어, 나는 그것이 일어난 것을 보았다.
그래서
-1 ? "진정한 측": "거짓 측"
"진정한"평가
Infinity
(0으로 나누기 때문에) 설정하지 않는 것 같습니다 .