저는 Python에서 SO 질문을 읽고 있었는데 for-loop에서 괄호가 부족하다는 것을 알았습니다. 나에게 좋았어, 그때 나는 이상하게 여겼다 : 왜 C#은 그들을 필요로 하는가? 내가 쓸 수없는 이유왜 C#은 조건문 주위에 괄호가 필요합니까?
if (thing == stuff) {
}
및
foreach (var beyonce in allthesingleladies) {
}
을 그래서 궁금 :
예를 들어, 나는 현재 쓸 필요
if thing == stuff {
}
가 구문이 있나요 내가 모르고있는 성명서의 모호성?
PS, 재미있게, 중괄호 한 - 라이너 (선택 사양)가 될 수 있습니다
if (thing == stuff)
dostuff();
나는 obj-c와 php를 사용하기 때문에 때때로 사용하지 않아도됩니다. : p 그냥 내 2p. –
@Ardman - OP는'{} '이 아닌'()'을 참조하고 있습니다.하지만 PS는 문제를 혼동합니다. – ChrisF
@Ardman : 명확하게 말하면, 중괄호는'if' 다음에 * 이상의 문장을 * 포함하는 경우에만 필요합니다 (단일 문장은 여러 줄에 걸쳐있을 수 있습니다). –