JS 조건문과 반복문

dice0314·2023년 4월 19일

💻 1. 조건문

  • 주어진 조건식이 참인 경우에만 코드를 실행한다.
  • 주어진 조건에 따라 실행할 코드를 선택하는 것이 목적이다.

if문

  • 가장 기본적인 조건문
if(조건식) {
	실행할 코드
}

논리연산자

if(조건식1 || 조건식2) {실행할 코드1}
if(조건식1 && 조건식2) {실행할 코드2}
  1. 논리합( || )
  • 여러 개의 조건식 중 하나만 true여도 true가 된다.
  • 모든 조건식이 false이어야만 false가 된다.
  1. 논리곱( && )
  • 모든 조건식이 true이어야만 ture가 된다.
  • 여러 개의 조건식 중 하나만 false여도 false가 된다.



else문

  • if문에 추가적인 조건을 넣고 싶을 때 사용한다.
if(조건식1) {
	실행할 코드1
} else if(조건식2) {
	실행할 코드2
} else if(조건식3) {
	실행할 코드3
} else {
	실행할 코드4
}

else if

  • if에서 사용한 조건과 다른 새로운 조건을 만들고 싶을 경우 사용
  • if와 사용법이 동일하며, 여러번 사용 가능하다.

else

  • if와 else if에서의 모든 조건을 제외한 나머지 경우에 실행된다.



삼항 조건 연산자

  • if문과 else문을 삼항 조건 연산자로 바꿔 사용 가능하다.
  • 간단한 조건의 코드라면 삼항 연산자를 사용하는 것이 편리하고 가독성이 좋다.
조건식 ? ture일 때 실행할 코드 : false일 때 실행할 코드)

삼항 조건 연산자 예시

let num = 4;
if(num > 7) {
    return ture;
} else {
	return false;
}
let num = 4;
num > 7 ? return ture : return false;
  • 위 코드들은 동일하며 좀 더 가독성이 좋아진다.






💻 2. 반복문

  • 특정 조건이 만족할 때까지 코드를 반복하여 실행한다.
  • 주어진 조건을 만족하는 동안 코드를 반복적으로 실행하는 것이 목적이다.

for문

  • 가장 기본적인 반복문
  • 주로 반복 횟수가 정해져 있는 경우에 사용한다.
for(초기값; 조건식; 증감식){
	실행할 코드
}

for(let i = 1; i<5; i++){
	return i;
}
  1. 초기값
  • 증감식 반복 횟수를 카운트하는 역할의 변수
  1. 조건식
  • for문을 반복 실행할지 여부를 결정하는 Boolean 타입의 식
  • 조건식이 true일 동안 반복 실행한다.
  1. 증감식
  • 초기값의 변수를 증가, 감소시키는 표현식
  • for문이 실행될 때마다 실행된다.



while문

  • 반복 횟수가 정해지지 않고, 특정한 조건을 만족하는 경우에 사용한다.

⭐ while문 사용 시 무한루프에 빠질 수 있기 때문에 조건식에 false로 평가되는 순간이 있는지 반드시 확인해야 한다.

1. while문

  • 조건식을 평가한 후에 반복문을 실행한다.
  • 조건식이 거짓이면 반복문을 실행하지않는다.
while(참 혹은 거짓){
	실행할 코드
}

2. do-while문

  • 반복문을 한번 실행한 후에 조건식을 평가한다.
  • 조건식이 거짓이어도 코드가 한번 실행된다.
do {
	실행할 코드
}
while(참 혹은 거짓)
profile
정리노트

0개의 댓글