«conditional-operator» 태그된 질문

조건부 연산자는 여러 프로그래밍 언어에서 기본 조건식에 대한 구문의 일부인 삼항 연산자입니다. 일반적으로 삼항 연산자 또는 인라인 if라고도합니다. 언어에 따라 구문이 다르지만 조건에 따라 두 옵션 중 하나를 선택합니다.



17
조건부? :( 삼항) 연산자 사용의 이점
표준 if-else 문과 달리? : 연산자의 장점과 단점은 무엇입니까? 명백한 것은 : 조건부? : 연산자 직접 값 비교 및 ​​할당을 처리 할 때 더 짧고 간결합니다. if / else 구조만큼 유연하지 않은 것 같습니다. 표준 If / Else 더 많은 상황에 적용 가능 (예 : 함수 호출) 종종 불필요하게 길다 …


5
C #과 Java의 삼항 연산자 (? :)의 차이점
저는 C # 초보자이고 문제가 발생했습니다. 삼항 연산자 ( ? :)를 다룰 때 C #과 Java에는 차이가 있습니다 . 다음 코드 세그먼트에서 네 번째 줄이 작동하지 않는 이유는 무엇입니까? 컴파일러는 오류 메시지를 표시합니다 there is no implicit conversion between 'int' and 'string'. 다섯 번째 줄도 작동하지 않습니다. 둘 다 List객체 …


12
Java에 조건부 및 조건부 또는 연산자의 복합 할당 버전이없는 이유는 무엇입니까? (&& =, || =)
그래서 논리 값이 이진 사업자, 자바가 &, |, ^, &&와 ||. 여기에서 그들이하는 일을 간단히 요약 해 보겠습니다. JLS 15.22.2 부울 논리 연산자 &, ^ 및 | JLS 15.23 조건부 및 연산자 && JLS 15.24 조건부 또는 연산자 || 의 경우 &결과 값은 true두 피연산자 값이 모두 다음 과 같은 …



5
다른 것없이 루비 삼항 연산자
"If do-this"와 "do-this"에 대한 루비 관용구가 간단한 명령처럼 있습니까? 예를 들어, 저는 현재 object.method ? a.action : nil else 절을 ​​비워 두는 것이지만, 끝에 nil을 지정하지 않아도되는 좀 더 관용적 인 방법이있을 것 같습니다. (또는이 경우 여러 줄의 코드를 작성하는 것이 낭비라고 생각합니다.

4
삼항 if-else의 자동 언 박싱 요구
이 코드는 잘 작동합니다 :- Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); 그러나 이것은 null 포인터 예외를 발생시키는 반면 Eclipse는 자동 unboxing이 필요하다는 경고를 표시합니다. Integer nullInt = null; Integer secondNull = 1 <= 3 …

5
람다의 C ++ 삼항 할당
다음 스 니펫이 컴파일되지 않는 이유는 무엇입니까? "오류 : 피연산자? : 다른 유형이 있습니다"라는 오류가 표시됩니다. auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

1
값을 할당 할 때 이상한 Java 3 진 동작. 이 일이 발생하기 위해 Java가 무대 뒤에서 무엇을하고 있습니까?
며칠 전, Java가 어떻게 또는 왜 다음을 수행 할 수 있는지에 대한 문서를 찾을 수없는 매혹적인 시나리오를 만났습니다. 이 스 니펫은 단순한 버그 형태입니다. @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long result = bool ? intVal : longVal; System.out.println(" …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.