JavaScript 기초 2

Minsu Lee·2023년 4월 19일
0
post-thumbnail

✨ SEB FE

Unit5 JavaScript 기초

💡 꿈을 이룰 수 있다는 가능성을 믿을 때 삶이 흥미롭게 느껴지는 것이다,
"It's the possibility of having a dream come true that makes life interesting."
-파울로 코엘료(Paul Coelho)


📌 조건문

🔍 if 문

if문은 주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정된다. 참과 거짓을 판단하기 위한 JavaScript의 타입은 불린 타입이고 이를 참고하면, 조건식은 결과가 불린 타입이 되도록 작성해야 한다.

아래의 연산자를 사용해 조건문의 조건을 완성할 수 있다 자세한 내용

1. ===

동치연산자(===)는 두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환

2. !==

!==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환

3. 비교연산자

비교연산자(> , < , >= , <=) 비교연산자는 두 피연산자의 값의 크기를 비교

4. 논리연산자(&&, ||)

논리합(||)과 논리곱(&&)을 사용하면 복수의 조건을 작성할 수 있다.

5. 부정연산자(!)

부정연산자는 조건을 부정, 조건이 true이면 false, 조건이 false이면 true를 리턴한다.

🔍 else 문

if문을 사용하여 조건식이 true일 때만 코드가 실행되도록 할 수 있었다. 그런데 조건이 true일 때, 그리고 false일 때 각각 다른 코드가 실행되도록 하기 위해서는 else문이 필요하다.
else문은 독립적으로 사용할 수 없다!

조건이 더 필요하면 else if()문을 사용해 조건을 추가할 수 있다.

if(){}			//조건을 달 수 있음, 중복 사용 불가능
else if(){}		//또 다른 조건 달 수 있음, 중복 사용 가능
else{}			//조건을 달 수 없음, 중복 사용 불가능, 독립 사용 불가능

🔍 삼항 조건 연산자

if문과 else문을 삼항 조건 연산자로 바꿔 쓸 수 있다.

삼항 조건 연산자는 조건식을 먼저 작성한 후 ?를 입력하고, ?뒤로 참/거짓일 때 실행할 코드를 각각 입력한다. 참/거짓일 때 실행할 코드는 :로 구분한다.

예시

//if, else문
let num = 5;
if (num % 2 === 0) {
	console.log('짝수');
} else {
	console.log('홀수'); // '홀수'
}
//삼항 조건 연산자
let num = 5;
num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'

📌 반복문

반복문을 사용하면 불필요한 코드를 반복적으로 사용하지 않고 간결하게 코드를 작성할 수 있다.

🔍 for 문

for 뒤에 오는 소괄호(())에는 각각 초기값, 조건식, 증감식이 들어간다!

for (초기값; 조건식; 증감식) {
	// 실행할 코드
}
  • 초기값 : 증감식 반복 횟수를 카운트하는 역할을 하는 변수이다. 초기값은 반복문의 코드블록 내부에서만 유효하고 선언은 처음에만 이루어진다.
  • 조건식 : 코드블록 내부의 코드 실행 여부를 결정한다. 조건식의 결과가 true일 경우 코드를 실행하고, false일 경우 반복문이 종료된다.
  • 증감식 : 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식이다.

🔍 while 문

초기화, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행한다.

while (조건식) {
	// 실행할 코드
}

🔍 do while 문

do…while문은 while 뒤에 오는 조건식이 true로 평가되는 동안 do 뒤에 오는 코드블록 내부의 코드를 반복하여 실행한다. 단, 이 경우 do의 코드블록 내부의 코드가 최소 한 번은 실행된다.

do {
	// 실행할 코드
} while(조건식)

🔍 for문과 while문

for문과 while문의 용도는 명확하게 구분되지 않는다. while문으로 할 수 있는 것을 for문으로 구현이 가능하고, for문으로 할 수 있는 것을 while문으로 구현이 가능하다.
아래 상황은 주로 사용하는 상황이다.

for문을 사용하는 경우

  • 반복 횟수가 비교적 명확할 때
  • 배열, 문자열 내부를 순회할 때
  • 반복문의 중첩이 필요할 때

while문을 사용하는 경우

  • 반복 횟수가 명확하지 않을 때

✨마무리

  • 오늘은 평소에 알던 조건문.. 가볍게 공부하고 문제도 풀었당 js로 문제를 풀어보는 건 처음이랗ㅎ 검색을 좀 했었다.. ㅎㅎ 그래도 기본적인 로직같은건 생각이나서 은근 쉬웠다는! 아 글고 삼항 조건 연산자 나는 자주 안쓰는데, 연습을 해봐야겠다! ㅎ

  • 20일 반복문 공부도 여기에 같이 쓰기로 했다!! ㅎ.. 마무리가 2번~ 조건, 반복은 뭔가 프로그래밍의 꽃인 느낌..🌷 연습 많이해야징!!

profile
빙글빙글

0개의 댓글