JAVA SCRIPT(24)
-
[JAVA SCRIPT]switch 문
1. switch 문 문법 여기서 default는 필수가 아니다. 위의 예시에서 보듯이, switch 문은 if 문을 대체할 수 있다. switch 문은 각각의 case에서 해당하는 value가 존재한다면 아래의 코드를 실행한다. 하지만 해당하는 value가 없다면 default에 작성된 코드가 실행된다. 주의사항 각각의 case마다 마지막 코드로 break를 작성해야 한다. break를 작성하지 않으면 실행된 case부터 아래의 모든 case가 실행된다. 즉 case는 break를 만날 때까지 계속 실행된다. switch/case 문의 인수에는 어떤 표현식이든 올 수 있다. 2. 여러 개의 case 문 묶기 각 case의 실행 코드가 같을 때에는 다음과 같이 묶어줄 수 있다. switch(a) { ca..
2021.01.05 -
[JAVA SCRIPT]while과 for 반복문 연습 문제
1. 반복문의 마지막 값 해답 마지막 값은 1이다. 처음에는 3, 그 다음에는 1이 줄어든 2, 마지막에는 1이 줄어든 1이 출력되고 i = 0이 되므로 반복문은 멈춘다. 2. while 반복문의 출력값 예상하기 (1) 전위형 증가 연산자를 사용한 경우(++i) 해답 1, 2, 3, 4 전위형 증가 연산자가 존재하므로 i 값에서는 1이 증가한 값인 1이 대입되고 반복문이 실행된다. i가 3일 때 i++ = 4이므로 1부터 4까지 출력된다. 처음에는 0, 1, 2, 3, 4라고 생각을 했다. ++i가 어디에 존재하든 상관없이 i 값은 1이 증가되고 시작된다는 것을 주의한다. (2) 후위형 증가 연산자를 사용한 경우(i++) 해답 0, 1, 2, 3, 4 후위형 연산자는 1만큼을 나중에 증가시키므로 위의 예..
2021.01.04 -
[JAVA SCRIPT]while 문과 for 반복문
1. while 반복문 문법 while (조건) { //코드 } "조건"이 true일 때에만 반복문이 실행된다. 반복문의 조건에는 모든 종류이 표현식, 변수가 올 수 있다. 예시 let i = 3; while(i) { //i가 0이 되면 조건이 false가 되므로 반복문이 멈추게 된다. alert(i); i--; } 2. do...while 반복문 문법 do { //반복문 본문(코드) } while (condition); 이때 본문이 먼저 실행된다. 즉, 조건에 상관없이 반복문이 한 번은 실행된다. 3. for 반복문 문법 for (시작값; 조건; 과정) { //반복문 본문(코드) } 예시 for (let i = 0; i < 3; i++) { //0, 1, 2 출력 alert(i); } for 반복문은 ..
2021.01.04 -
[JAVA SCRIPT]null 병합 연산자 "??"
1. null 병합 연산자의 역할 null 병합 연산자 "??"를 사용하면 짧은 문법으로 여러 피연산자 중 그 값이 확정되어있는 변수를 찾을 수 있다. 예시(1) a ?? b의 평가 결과 a가 null도 아니고 undefined도 아니면 a를 반환한다. 그 외의 경우는 b를 반환한다. x = a ?? b와 같은 의미 다른 코드 x = (a !== null && a !==undefined) ? a : b; 코드의 길이가 길어진다는 것을 알 수 있다. 예시(2) let firstName = null; let lastName = null; let nickName = "Supercoder"; //null이나 undefined가 아닌 첫 번째 피연산자 alert(firstName ?? lastName ?? nic..
2021.01.03 -
[JAVA SCRIPT]논리 연산자 연습 문제
1. 다음 OR 연산의 결과는 무엇일까요? 해답 첫 번째 truthy인 2가 반환된다. 2. 다음 AND 연산의 결과는 무엇일까요? 해답 첫 번째 falsy인 null이 반환된다. 3. AND 연산자의 피연산자가 alert이라면? 해답 1과 undefined가 출력된다. alert을 호출하면 undefined가 반환된다. 즉 alert는 단순히 얼럿 창에 메세지만 띄워주고, 의미 있는 값을 반환해 주지 않는다. 위의 코드에서 && 왼쪽 피연산자를 평가한다. 이때 1이 얼럿 창에 출력된다. 그리고 평가는 즉시 중단된다. 4. OR AND OR로 구성된 표현식 해답 "||"보다 "&&"가 먼저 실행된다. 2 && 3 = 3이므로 위의 코드는 다음과 같다. alert(null || 3 || 4); 첫 번째 t..
2021.01.03 -
[JAVA SCRIPT]논리 연산자
1. ||(OR) 기호 = || OR 연산자는 두 값이 모두 false일 때에만 false를 반환한다. OR 연산자는 주어진 조건 중 하나라도 참인지를 테스트하는 용도로 사용된다. 2. 첫 번째 truthy를 찾는 OR 연산자 "||" result = value1 || value2 || value3; 가장 왼쪽부터 시작해 오른쪽으로 나아가며 피연산자를 평가한다. 각 피연산자를 불린형으로 변환한다. 그 값이 true이면 연산을 멈춘 후 해당 피연산자의 변환 전 원래 값을 반환한다. 피연산자를 모두 평가한 경우(모두 false인 경우)에는 마지막 피연산자를 반환한다. 3. OR 연산자 활용 (1) 변수 또는 표현식으로 구성된 목록에서 첫 번째 truthy 얻기 예시 (2) 단락 평가 앞에서 설명하였 듯이 O..
2021.01.03