2012-05-13 3 views
-3

있는가 , 자바/안드로이드가 비슷한 것을 제공하지 않는다면 놀랄 것입니다.안드로이드 논리적 .. 만약 다른 사업자

+0

댓글 쓰기 : 죄송합니다. 온라인 문서의 여러 페이지를 파고 들었지만 찾지 못했습니다. 만약 내가 그것을 발견했다면, 분명히 여기에 물어 보지 않았을 것입니다. 그러나 물론 여러분들은 그것을 알 수 없습니다. 바라건실스럽게도이 게시물은 누군가를 위해 사용하는 경우 대답은 나를위한 것이 었습니다. 그 점에 대해 감사드립니다 (그리고 더 많은 downvotes로 나를 처벌하는 것을 멈추는 것이 kewl 일 것입니다). – richey

답변

2

네, 그리고 구문은 정확히 동일합니다 Condition ? [if true, do this] : [else do this]

+0

oh .. 시원한 8-) 나는 그것을 기대하지 않았다, 그것이 이전에 일하지 않는다고 생각했다. 고맙습니다. – richey

+0

''do this "'는 void * 메소드를 호출하는 것이 아니라 * 할 수 있음에 유의하십시오. 삼항 연산자는'if ... else ... '를위한 구문 식 설탕이 아닙니다. – aioobe

2

우선 몇 가지 중요한 용어 : 같은 System.out.println("hello"); 같은가 무엇을해야하는지의 지침이다

  • 문, Thread.sleep(1000);

  • 표현식 예 : x + y 또는 foo() - bar()는 값으로 계산됩니다.

이러한 용어를 이해하고 구분해야합니다.

조건부 제어 구조 if (a) { b } else { c }입니다.

터너 연산자 a ? b : c 식이다 (a이 참으로 평가되면 PHP가 b 평가 막과, 그리고 c에 기타).

1

자바에는 if-then-else 문에 대한 속칭이 있습니다. 더 잘 이해하려면 Conditional Operators 장을 살펴보십시오. @aioobe가 제안

은 명확합니다 : 그것은가 if-then-else 구조에 속기로 특정 맥락에서 고려 불구하고, ? :이 문 아니지만, 삼항 조건 연산자 또는 삼항 연산자 .

+2

* Java에서는 if-then-else 문에 대한 속칭도 존재합니다. * - 삼항'a? b : 연산자'? – aioobe

+0

예, 게시 된 링크에 표시됩니다. – rekaszeru

+0

* [...] if-then-else 문 [...] *의 줄임말입니다. :'구문은 문이 아니므로 문언을 수정하고 싶을 수 있습니다. – aioobe