728x90
반응형

conditional-operator 3

JavaScript 삼항연산자를 사용하는 방법

질문 : 어떻게 사용합니까? : JavaScript의 (조건부) 연산자? 간단히 말해서 ?: 조건부, "삼항") 연산자는 무엇이며 어떻게 사용할 수 있습니까? 답변 이것은 if-else 문에 대한 한 줄 속기입니다. 이를 조건부 연산자라고합니다. 1 다음은 조건부 연산자로 단축 할 수있는 코드의 예입니다. var userType; if (userIsYoungerThan18) { userType = "Minor"; } else { userType = "Adult"; } if (userIsYoungerThan21) { serveDrink("Grape Juice"); } else { serveDrink("Wine"); } ?: 로 단축 할 수 있습니다. var userType = userIsYoungerTha..

파이썬의 삼항 조건 연산자

질문 : 파이썬에 삼항 조건 연산자가 있습니까? 파이썬에 삼항 조건 연산자가없는 경우 다른 언어 구조를 사용하여 하나를 시뮬레이션 할 수 있습니까? 답변 예, 버전 2.5에서 추가되었습니다. 표현식 구문은 다음과 같습니다. a if condition else b 첫 번째 condition 이 평가 된 다음 a 또는 b condition 의 부울 값을 기반으로 평가되고 반환됩니다. condition 이 True 평가되면 a 가 평가되고 반환되지만 b 는 무시됩니다. 그렇지 않으면 b 가 평가되고 반환되지만 a 는 무시됩니다. 때 때문 단락을 허용 condition 단지 사실 a 평가와 b 전혀 평가되지 않습니다,하지만 때 condition 거짓 만 b 평가하고 a 전혀 평가되지 않습니다. 예를 들면 : >..

Kotlin 삼항 조건부 연산자

질문 : Kotlin 삼항 조건부 연산자 Kotlin에서이 표현과 동등한 것은 무엇입니까? a ? b : c Kotlin에서 유효한 코드가 아닙니다. 답변 Kotlin에서 if 문은 표현식입니다. 따라서 다음 코드는 동일합니다. if (a) b else c 여기서 표현과 진술의 구별이 중요합니다. Java / C # / JavaScript에서 if 는 문을 형성하며 이는 값으로 해석되지 않음을 의미합니다. 보다 구체적으로 변수에 할당 할 수 없습니다. // Valid Kotlin, but invalid Java/C#/JavaScript var v = if (a) b else c if 가 진술인 언어에서 온다면 부자연스러워 보일 수 있지만 그 느낌은 곧 가라 앉을 것입니다. 출처 : https://stac..

개발관련/other 2021.08.25
728x90
반응형