본문 바로가기

Frontend Dev/🐥 코드스테이츠 FE 부트캠프

Section1 Unit5 JavaScript 기초 - 조건문 & 반복문

반응형


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 내에 스터디도 많이 올라오고, 인원도 빨리 마감되는 것 같다. 언제 올라왔는지가 모르게 마감이 되어 있는 스터디들…😮 뭔가 재미있고, 의미있는 스터디를 한 번 해보고 싶은데 딱히 아이디어가 안떠오르네! 생각을 좀 해봐야겠다.

반응형