💻 1. 조건문
- 주어진 조건식이 참인 경우에만 코드를 실행한다.
- 주어진 조건에 따라 실행할 코드를 선택하는 것이 목적이다.
if문
if(조건식) {
실행할 코드
}
논리연산자
if(조건식1 || 조건식2) {실행할 코드1}
if(조건식1 && 조건식2) {실행할 코드2}
- 논리합( || )
- 여러 개의 조건식 중 하나만 true여도 true가 된다.
- 모든 조건식이 false이어야만 false가 된다.
- 논리곱( && )
- 모든 조건식이 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;
}
- 초기값
- 조건식
- for문을 반복 실행할지 여부를 결정하는 Boolean 타입의 식
- 조건식이 true일 동안 반복 실행한다.
- 증감식
- 초기값의 변수를 증가, 감소시키는 표현식
- for문이 실행될 때마다 실행된다.
while문
- 반복 횟수가 정해지지 않고, 특정한 조건을 만족하는 경우에 사용한다.
⭐ while문 사용 시 무한루프에 빠질 수 있기 때문에 조건식에 false로 평가되는 순간이 있는지 반드시 확인해야 한다.
1. while문
- 조건식을 평가한 후에 반복문을 실행한다.
- 조건식이 거짓이면 반복문을 실행하지않는다.
while(참 혹은 거짓){
실행할 코드
}
2. do-while문
- 반복문을 한번 실행한 후에 조건식을 평가한다.
- 조건식이 거짓이어도 코드가 한번 실행된다.
do {
실행할 코드
}
while(참 혹은 거짓)