Ars Technica에 대해 설명한 iOS Crypto Flaw에 대한 토론을 마친 후 어떤 사람은 브래킷이없는 if
표현 다음의 줄이 else
으로 처리되는 경우가 발생했다고 언급했습니다. else
암시 불필요한 것처럼 조건, 참이라면괄호 안에 if 문이없는 암시 적 else가 있습니까? 언어 알 수 없음
if (<condition>)
<expression A>;
<expression B>;
<expression C>;
그래서, 사람에게있어서, 식 B은 생략 될 것이다.
내가 들었던 것과는 반대로 - 조건이 true이면 내 경험이 있었고 그 다음 세 표현은 모두 실행되었습니다. -하지만 제가 프로 브래킷 옹호자로 생각할 때 내 경험이 제한 될 수 있습니다. , 나는 그 사람을 완전히 불러내는 것을 주저했다. 대신, 나는 약 10 분을 명확히하고 그들이 무슨 말을하는지 정확히 이해했는지 확인했습니다.
그들이 말한 것에 진실이 있습니까? 어떤 언어?
저는 모든 주요 스크립팅 언어가 제 이해력을 따르고 있다고 확신합니다. 나는 그 사람이 Objective-C에 대해 더 많은 배경 지식을 가지고 있다고 생각한다. 그러나 이것이 사실이라면 항상 대괄호를 사용하는 가장 큰 이유가 될 수 있습니다.
이것은 너무 광범위 할 수 있으며 질문을하기에 적합한 포럼이 아닐 수도 있지만 'if/else' 구조에 너무 구체적이므로 SO를 선택했습니다. – vol7ron