Section1 Unit5 [JavaScript] 기초 - 조건문 & 반복문
📌 Chapter4. 조건문
• if문
조건식의 결과가 참(true)이면 주어진 실행문을 실행하고, 거짓(false)이면 아무것도 실행하지 않는다.
if(조건식) {
실행문;
}
• if ~ else문
조건식의 결과가 참(true)이면 실행문1을 실행하고, 거짓(false)이면 실행문2을 실행한다.
if(조건식) {
실행문1;
} else {
실행문2;
}
• 삼황조건연산자
if문을 축약해서 사용할 수 있으며, 아래와 같이 사용할 수 있다.
조건식? 참 : 거짓
📌 Chapter5. 반복문
• for 반복문
for(let i=초기값; 조건식; 증감식) {
실행문;
}
• while 반복문
특정 조건을 만족할 때까지 계속해서 주어진 실행문을 반복 실행한다.
let i = 초기값;
while(조건식) {
실행문;
증감식;
}
• do ~ while문
while문은 루프에 진입하기 전에 먼저 조건식부터 검사를 하지만 do ~ while문은 먼저 루프를 한 번 실행한 후에 조건식을 검사한다. 즉, do ~ while문은 조건식과 상관없이 무조건 한 번은 루프를 실행한다.
let i = 초기값;
do {
실행문;
증감식;
} while (조건식);
→ for문과 while문 언제 사용하면 될까?
for문과 while문의 용도는 명확하게 구분되지 않는다. while문으로 할 수 있는 것을 for문으로 구현이 가능하고, for문으로 할 수 있는 것을 while문으로 구현이 가능하다. 그러나 주로 사용하는 상황을 정리해보자면 아래와 같다.
for문을 사용하는 경우
• 반복 횟수가 비교적 명확할 때
• 배열, 문자열 내부를 순회할 때
• 반복문의 중첩이 필요할 때
while문을 사용하는 경우
• 반복 횟수가 명확하지 않을 때
🌙 오늘의 회고
오늘 일정이 JS 조건문과 반복문 일부였다. 노션 가득 조건문과 반복문 예제들과 더 많은 설명들이 있기는 한데, 다 생략하고 문법만 간단하게 블로그에 정리해보았다.
조건문 연습문제를 헤맨 부분이 있었는데, 생각의 방향을 좀 더 넓히는 게 중요할 것 같다는 생각이 들었다. 시간이 더 남아서 반복문 연습문제도 풀려고 했는데, 생각보다 어렵고 감이 잘 안잡혀서 결국 거의 못풀었다. 보기에는 엄청 간단한 문제 같은데, 방법이 잘 생각이 나지 않았다. 어려운 문제가 아닌것 같은데 왜 이게 어렵지, 라는 생각이 드니 자신감이 조금 떨어졌지만 😢 많이 풀어보면 더 나아지지 않을까 라는 생각으로 최대한 레퍼런스 코드 참고 없이 스스로 푸는 방법을 찾아보려는 중이다.
최근들어 코드스테이츠 SEB 내에 스터디도 많이 올라오고, 인원도 빨리 마감되는 것 같다. 언제 올라왔는지가 모르게 마감이 되어 있는 스터디들…😮 뭔가 재미있고, 의미있는 스터디를 한 번 해보고 싶은데 딱히 아이디어가 안떠오르네! 생각을 좀 해봐야겠다.
'Frontend Dev > 🐥 코드스테이츠 FE 부트캠프' 카테고리의 다른 글
Section1 Unit6 간단한 웹앱 만들기 - 계산기 구현 (기본) (0) | 2023.04.21 |
---|---|
Section1 Unit5 JavaScript 기초 - 함수 (0) | 2023.04.20 |
Section1 Unit5 JavaScript 기초 - 타입 & 변수 (0) | 2023.04.18 |
Section1 Unit4 HTML, CSS 활용 - 계산기 만들기 (0) | 2023.04.17 |
Section1 Unit4 HTML, CSS 활용 (0) | 2023.04.14 |