Notice
Recent Posts
Recent Comments
Link
관리 메뉴

DreamFactory7

dangling else 문제 본문

삽질/자바

dangling else 문제

우루사1호 2012. 11. 1. 15:12

http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=72155555&qb=ZGFuZ2xpbmcgZWxzZQ==&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=R54ev35Y7udsstzjtshssc--229555&sid=UJIRD2EQklAAABzaAwM

 

자바에서는 뎅글링 엘스 문제는 가장가까운것으로 연결된다라는것으로 되어있다.

다만

if () {

}else if() {

} else{

}

이것은 이문제와 관계없어보인다.

뎅글링 엘스문제란

if()

if()

else

 

if()

if()

else 

이렇게쓰면 당연히 들여쓰기한대로는 안된다.

이런형식으로 처리될것이다.

그런데 내가 이해를 잘못했는지는 모르겠으나 블럭 {}을 넣으면 해결될문제아닌가생각된다.''

      if(!true)
   if(!true)
    System.out.println("bbb");
       else
        System.out.println("aaa");
      else
       System.out.println("ccc");

 

 

'삽질 > 자바' 카테고리의 다른 글

for문장의 실행순서  (0) 2012.11.02
어떤건 되고 어떤건안되는 코드  (0) 2012.11.02
자바.객체  (0) 2012.10.31
자바.클래스  (0) 2012.10.31
프로그래밍 언어.구성요소  (0) 2012.10.30