● 오늘 공부한 것
- 조건문 (조건문은 주어진 조건식의 참/거짓 여부에 따라 실행이 결정된다.)
- 비교연산자> , < , >= , <=)
- 부정연산자(!)
- 논리연산자 (&&, ||)
- 동치연산자 (===)
- else문
- 삼항조건연산자 (조건 ? 참 : 거짓)
- 실행할 코드가 간단하다면, 삼항 조건 연산자를 활용하는 것이 편리할 뿐만 아니라 가독성도 좋다. 하지만 조건에 따라 실행해야 할 내용이 복잡하다면, if문과 else문을 사용하는 것이 좋다.
- 반복문 (for문)
- 초기값: 증감식 반복횟수를 카운트하는 역할을 하는 변수이다. (이때 변수는 정수를 의미하는 ‘integer’의 약자인 i를 주로 사용한다. (이중문이 될 수록 i > j > k 순으로 적는다.) 초기값은 반복문의 코드블록 내부에서만 유효하다.증감식: 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식이다.
- 조건식: 코드블록 내부의 코드를 실행 여부를 결정합니다. true일 경우에는 코드를 실행하며, false일 경우 반복문이 종료된다.
for (초기값; 조건식; 증감식) {
// 실행할 코드
}
- 반복문 (while문)
- 초기화, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행한다.
● 내가 놓친 것
- for문과 while문
for문과 while문의 용도는 명확하게 구분되지 않는다. while문으로 할 수 있는 것을 for문으로 구현이 가능하고, for문으로 할 수 있는 것을 while문으로 구현이 가능하다.
- for문을 사용하는 경우
- 반복 횟수가 비교적 명확할 때
- 배열, 문자열 내부를 순회할 때
- 반복문의 중첩이 필요할 때
- while문을 사용하는 경우
- 반복 횟수가 명확하지 않을 때.
- for문으로 배열을 도는 방법
- for문으로 배열을 돌 수 있는데, of를 써서 돌아줄 수 있다. 문은 배열의 개수만큼 돈다.
let arr = ['apple', 'banana', 'orange'];
for (let val of arr) {
console.log(val);
}
'apple'
'banana'
'orange'
- for문으로 객체를 도는 방법
- for 문으로 객체를 돌 수 있는데 객체는 in으로 돈다. 돌 때, 객체의 key값을 꺼내서 for문을 돈다.
let obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(key + ": " + obj[key]);
}
'a: 1'
'b: 2'
'c: 3'
● 끝맺음
- 느낀점
- 쓸 시간이 없다.. 시간이 너무 빠르게 후딱 지나간다.. ㅎ.. 개인공부시간도 마니 업어서 당황스럽다.
- 📍 수업이외 학습
- CS지식 2개 포스팅
- 모던 자바스크립트 1시간동안 정독하기
- react로 영화 추천 페이지 만들기 (다음에는 트위터를 클론할 생각ㅇㅣ다!)
- 프로그래머스 3번째 페이지 거의 끝나간ㄷ..!