최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   조건문에서 else 블록없을 경우


if()문에서 코드블럭 없이 생략하는것과 똑같다.


1. else에서 블록해제

var myStr = "dog";

if(myStr == "none"){
	trace("none");
}else
	if(myStr == "dummy"){
		trace("dummy");
	}else{
		trace("original");
	}


결과)

original


해설) 

변수가 dog이기 때문에 none 이 아닐경우 그 다음 조건문으로 넘어감. 두번째 조건에서의 최종 결과는 original


2. else가 없다면? 

var myStr = "none";

if(myStr == "none"){
	trace("none");
} //else
	if(myStr == "dummy"){
		trace("dummy");
	}else{
		trace("original");
	}
}


결과)

none

original


해설)

5 : else가 없다면 로직 자체가 엉망이 된다.


3 : 일단 변수가 none이기 때문에 첫번째 조건문에서 none을 캐치 해낸다.


6 : 두번째 조건에서도 dummy만 아니라면 original을 출력하므로 none과 original 이 출력된다.



'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글

소수찾기  (0) 2013.11.15
랜덤함수  (2) 2013.11.05
배열의 최소,최대  (0) 2013.10.28
반복문에서 홀수,짝수,배수 표현  (0) 2013.10.28
Grid형식 나타내기2 - 나머지와 연산자  (0) 2013.10.16
댓글