적 경우가 있습니다. 카운터 예제를 알고 있거나 분명히 동일하면 입력 내용을 크게 평가할 것입니다.그렇지 않은 경우의 동치
답변
질문에있는 두 문장은 완전히 동일합니다. 즉, 첫 번째 문장은 if-else
블록을 다시 입력하기 전에 몇 가지 일반적인 단계를 수행하려는 경우에 더 유용합니다. 다른 후
if (condition) {
statement
} else {
perform some common steps.
if (condition2) {
statement
} else {
statement
}
}
아니요, 해당 항목은 항상 동일합니다.
이유는 정확히 일치합니다. 첫 번째 예에서 블록의 유일한 문은 if
문입니다. 그래서 블록을 제거한다고해서 의미론이 전혀 변경되지는 않습니다. 변수 선언 등이없는 문장 하나만 래핑하는 것과 마찬가지입니다.
if (condition) {
statement
} else {
String foo = "bar";
if (condition2) {
statement
} else {
statement
}
}
이제 블록이 버전의 단일 if
에 추가로 일을하고있다, 그래서 가지가 갈라있다 :와
대비.
하지만 버전 번호가 이 아니기 때문에 이 아닌은 완전히 동일합니다.
두 조건부 구조가 동일합니다.
첫 번째 경우에는 두 번째 if 또는 else가 true로 설정되어 블록을 실행해야하는 경우에 대해 몇 가지 코드를 실행할 수있는 옵션이 더 있습니다.
if (condition1) {
...
} else {
...
if (condition2) {
...
} else {
...
}
...
}
하지만 먼저 읽는 것이 더 간단합니다.
스위치를 사용하여 성능을 향상시킬 수도 있습니다.
프로세서가 작동하는 방식 때문에 첫 번째 프로세서가 두 번째 프로세서보다 효율적이지 않습니까? –
괄호 후 하나 개의 명령 (있는 경우 두 번째), 당신이 어떤 이유로 자바 파일을 구문 분석하지 않으면 나중에는 그들이하는 사례는 없어야하므로이 있다는 것을 때문에 불필요한 있습니다 : 예를 들어, 모든 컨텍스트에서 다름
조건은 true 또는 false입니다. 두 가지 조건이 네 가지 밖에 없다. 두 경우 모두 정확히 세 가지 명령문 중 하나가 실행되며 네 가지 옵션을 모두 사용해 볼 수 있으므로 두 경우 모두 동일합니다. 진술이 조건에 영향을 미칠지라도 이것은 영향을 미치지 않습니다. 따라서 나는 그것이 동등한 내기.
- 1. 파이썬과 그렇지 않은 경우의 차이점
- 2. 그렇지 않은 경우의 X %의 Y : 무언가
- 3. 한 표현식과 동치 일치
- 4. HTML 동치 측정?
- 5. MYSQL은 그렇지 않은 경우
- 6. 그렇지 않은 부분은
- 7. 고유하지 않은 경우의 MySQL UUID()?
- 8. 여러 경우 그렇지 않은 상태
- 9. 이, 그렇지 않은 희미한 오류
- 10. 다중 상속인가? 그렇지 않은 경우?
- 11. 그렇지 않은 부분은 string.equals은 (otherstring)
- 12. CGFloat는 클래스이고 그렇지 않은 클래스입니까?
- 13. 다시 컴파일해야하는 프로필러와 그렇지 않은 프로필러의 차이점은 무엇입니까?
- 14. Log4net이 올바르게 구성되지 않은 경우의 예외
- 15. 공유 메모리 세그먼트를 분리하지 않은 경우의 영향
- 16. Visual Studio 텍스트를 선택하지 않은 경우의 하이라이트
- 17. :: 접두어가 붙지 않은 경우의 의미는 무엇입니까?
- 18. htaccess - 파일이 지정되지 않은 경우의 예외
- 19. 파일이 존재하는지 확인하십시오. 그렇지 않은 경우,
- 20. random_shuffle은 threadsafe입니까? 그렇지 않은 경우 rand_r을 사용하십시오.
- 21. 프로젝트에 오류가있는 경우 - 그렇지 않은 경우
- 22. 그렇지 않은 경우 룩 쿼리를 단축하려고 시도합니다.
- 23. 두 문자열은 동일하지만, 파이썬은 그렇지 않은 말한다
- 24. JavaScript는 NaN이지만, 그렇지 않은 것을 알고 있습니까?
- 25. JPA 삽입 객체는 그렇지 않은 경우가있는 경우
- 26. 값을 반환하는 메서드와 그렇지 않은 메서드
- 27. 경우 (listStr.size == 0) {그렇지 않은 (listStr.isEmpty()) {
- 28. LINQ 설정 값 그렇지 않은 경우는 null
- 29. 오버로드 메서드 또는 그렇지 않은 경우?
- 30. 임의의 "뜨겁거나 그렇지 않은"알고리즘/솔루션이 필요합니다.
아니요,이 두 문장은 동일합니다. – SarTheFirst
@SarTheFirst [누군가 내 질문에 대답 할 때 무엇을해야합니까?] – CKing
나중에 누군가가 따라 와서 들여 쓰기가 잘못 된 코드를 잘못 편집 할 때만하십시오. –