라벨이 조건문인 게시물 표시

switch 문법 알아보기

이미지
switch문은 조건문 대신 사용할 수 있다. 위 사진이 switch문의 기본 형태이다. case는 조건문의 else if와 유사하며 해당 조건과 switch문으로 들어오는 값이 일치할 경우 해당 부분의 코드를 출력한다. 마지막에 작성한 default의 경우 else와 같은 방식으로 동작한다. case에 작성된 조건들과 일치하지 않을 경우 default에 작성된 값이 마지막에 무조건 출력된다. *주의할점 case별로 break가 작성되어있는데 작성하지 않을경우 조건이 만족하는 부분의 작성코드부터 그 이후에 작성된 모든 코드들이 출력된다. 그러므로 break를 꼭 작성할것!  break문을 작성하지 않은 경우 출력값: 

[JavaScript] 논리연산자- &&(and), ||(or)

&& (and) - 조건이 하나라도 false이면 false &&연산자의 경우 조건 두개(피연산자) 중 먼저 앞에서 true나 false가 나오는 경우 결과가 정해지므로 뒤에 조건은 확인하지 않는다. ( true && true )  -> true 반환  ( true && false )  -> false 반환 ( false && true )  -> false 반환 ( false && false )  -> false 반환 if( a > 0 && b < 0 ){ ... } 앞 연산자 a > 0 이 거짓이라면 뒤 조건의 참/거짓 여부에 관계없이 거짓이므로 { }안의 연산을 하지 않는다. AND 연산자와 피연산자가 여러 개인 경우를 살펴보자. ex) result = value1 && value2 && value3; AND 연산자 && 는 아래와 같은 순서로 동작한다. 1. 가장 왼쪽 피연산자부터 시작해 오른쪽으로 나아가며 피연산자를 평가한다. 2. 각 피연산자는 불린형으로 변환된다. 변환 후 값이 false이면 평가를 멈추고 해당 피연산자의 변환 전 원래 값을 반환한다. 3. 피연산자 모두가 평가되는 경우(모든 피연산자가 true로 평가되는 경우)엔 마지막 피연산자가 반환된다. ex1)ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ( 1 && 2 && null && 3 ); // null ex2)ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ( 1 && 2 && 3 ); // 마지막 값, 3 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ || (or) - 조건이 하나라도 true이면 true || 연산자의 경우 먼저 앞에 나온(피