전체 글297 자바스크립트(Java Script) 9장 switch 9장 switch if else와 대체가 가능하다. 다만, case가 다양할 때 더 간결하게 사용이 가능하다. switch(평가){ case A : // A일 때 코드 break; case B : // B일 때 코드 break; } if(평가 == A){ //A일 때 코드 }else if(평가 == B){ //B일 때 코드 } 위의 두 코드는 동일한 기능을 한다. switch 문에서는 case 별로 break문이 없다면 해당되는 case 문 아래로는 전부 출력이 되어 버린다. 때문에 break문을 적절히 사용할 것. 아무것도 해당되지 않는 경우, if에는 else 문이 있지만 switch문에서는 default 문이 있다. default를 사용하지 않으면 아무런 값을 반환하지 않는다. switch case.. 2022. 6. 22. 자바스크립트(Java Script) 8장 반복문 8장 반복문(loop) 동일한 작업을 여러번 반복 for 형식은 아래와 같다. for ( let i = 0; i < 5 ; i++) { // 반복을 할 코드 } for 괄호 안의 구성물은 초기값 지정 ; 조건 ; 코드를 실행 후 작업 으로 구성되어 있다. 위의 실행되는 순서는 1. i=0 2. i가 5보다 작으므로 코드 실행 3. i 값 1 증가 이러한 방식으로 조건이 충족 되지 않을 때까지 반복. while 형식은 아래와 같다. let i = 0; while(i 2022. 6. 22. 자바스크립트(Java Script) 7장 논리 연산자 7장 논리 연산자 종류 기호 뜻 설명 평가 || OR 하나라도 true 라면 true. 모든 값이 false 여야 false를 반환. 첫번째 true를 반견하는 즉시 평가를 멈춤. && AND 모든 값이 true 면 true. 하나라도 false 면 false를 반환. 첫번째 false를 발견하는 즉시 평가를 멈춤. ! NOT true와 false를 반대값으로 반환. 평가의 기준을 어떻게 하냐에 따라 성능 최적화가 가능하다. 예를 들어, '흰 피부의 대기업을 다니던 남자' 를 찾고자 했을 때 전체 사람 중에 흰 피부가 40% 전체 사람 중에 대기업이 10% 전체 사람 중에 남자가 80% 라고 한다면 평가 코딩은 => 대기업을 다니는 데 흰 피부의 남자 로 찾으면 성능이 올라간다. 위는 AND의 예시이다... 2022. 6. 22. 자바스크립트(Java Script) 6장 비교 연산자, 조건문 6장 비교 연산자, 조건문 비교 연산자 기호 뜻 예시 != 다름 5 != 2 + 4 == 동일 5 == 2 + 3 === 동일 (타입까지 동일 확인) "5" === 2 + 3 초과 10 > 20 = 4 ※주의할 점 동등 연산자의 경우, 문자형과 숫자형을 비교함에도 똑같다는 결과값을 보여준다. 타입까지 비교하는 일치 연산자의 경우, 다르다는 값을 보여준다. 고로 비교는 일치 연산자를 최대한 활용해라 조건문 : 조건에 따라 이후 행동을 달라지게 만드는 구문 if / else / else if 문 if( ) 의 괄호 안의 값은 항상 Boolean 값으로 변환된 뒤 판단된다. 위의 예시를 이용해서 prompt와 같이 섞어서 적용해보면 prompt로 받은 값은 '문자형'이다. 해당 값을 Number를 이용하여 '.. 2022. 6. 21. 자바스크립트(Java Script) 5장 기본 연산자 5장 기본연산자 + - * / % **(거듭제곱) 등등 => 기본적인 연산 방식은 일반 수학과 동일하다. 나머지의 쓰임새 ● 홀/짝 확인 ● 특정 숫자보다 낮은 값만 반환 받고 싶을 때 예 : 나는 4보다 낮은 값을 반환 받고 싶다 => 나누기 4하고 나머지만을 받는다.(0~3 값만 반환됨.) 연산자 줄여 쓰기 연산자 뜻 예시 결과 += 왼쪽의 변수 값에 오른쪽의 값을 더한 다음 새 변수 값을 반환합니다. x += 4; x = x + 4; -= 왼쪽의 변수 값에서 오른쪽의 값을 빼고 새 변수 값을 반환합니다. x -= 3; x = x - 3; *= 왼쪽의 변수 값에 오른쪽의 값을 곱하고 새 변수 값을 반환합니다. x *= 3; x = x * 3; /= 왼쪽의 변수 값을 오른쪽의 값으로 나누고 새 변수 값.. 2022. 6. 21. 이전 1 ··· 50 51 52 53 54 55 56 ··· 60 다음 728x90 반응형