가장 대표적인 조건문. if문 안의 조건이 참이면 실행한다. (거짓이면 실행하지 않음)
if(true){
console.log("실행되었습니다.");
} // 실행되었습니다.
if문
을 쓸 때, 조건이 false
일 때 나올 값을 정해준다. else if문
을 추가하여 조건을 더 추가해 줄 수도 있다. ( 단, else문
은 if문
과 함께 사용해야한다.) else if문
은 여러번 사용 가능하다.
let num = 11;
if (num % 2 === 0) {
console.log('짝수.');
} else {
console.log('홀수.'); // '홀수.'
}
두 피연산자가 동일하면 true, !==은 다를 시 true
let name = 'seunghyo';
if (name === 'seunghyo') {
console.log('중복된 이름입니다.'); // '중복된 이름입니다.'
}
그 외에도 비교연산자(
>
,<
,<=
,>=
), 부정연산자(!
)가 있다. 비교연산자는 부등호와 역할이 유사하고, 부정연산자는 조건을 부정한다.
||
) : 하나라도 true이면 true&&
) : 하나라도 false면 falselet age = 15;
if (age > 13 && age <= 19) {
console.log('청소년입니다.'); // '청소년입니다.'
}
let str = 'computer science';
for (let i = 0; i <= str.length - 1; i++) {
console.log(str[i]);
}
let j = 0;
while(j<str.length){
console.log(str[j]);
j++;
}
for문
은 초기값, 조건식, 증감식으로 이루어진 반복문으로 해당 조건식이 참일 때까지 안의 내용을 반복하여 출력한다. 반복문은 중첩이 가능하다. 초기화, 조건식, 증감식이 모두 필요한for문
과 달리while문
은 조건식만 입력한 후 조건식의 평가결과가true
인 경우 코드블록 내부의 코드를 반복하여 실행한다. 이때 무한루프에 빠지지 않게 조심해야 한다. 중첩된 반복문일 때는for문
을 반복횟수가 명확하지 않을 때는while문
을 사용하자.
do {
console.log('실행됨.')
// '실행됨'
} while (false)
do while문은 조건과 상관없이 do 블록 내부의 코드가 무조건 한 번은 실행된다.