조건문

Ryurbsgks·2021년 10월 11일
0

JavaScript(JS)

목록 보기
5/15
post-thumbnail

조건문이란

조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다.

if문

if문은 지정한 조건이 참인 경우 실행문을 실행하고 조건이 거짓이면 다음 조건으로 넘어가 참 거짓 여부를 판단하고 조건에 맞게 실행문을 돌린다.
만약 else문이 있다면 모든 조건을 충족하지 않는 경우 else문으로 들어가 실행문을 실행한다.
if문의 조건에는 결과가 참 또는 거짓이 값으로 와야한다.

if(조건문){
  실행문
}else if(조건문){
  실행문
}else{
  실행문
}

switch문

switch문은 조건을 case절과 비교하여 일치하면 해당 case절의 실행문을 실행시킨다. 만약 case절과 일치하지 않으면 다음 case절로 넘어간다.
default는 if문의 else와 비슷하다. 조건이 모든 case절과 일치하지 않을때 default의 실행문을 실행시킨다. 만약 모든 조건에 맞는 case절을 작성하면 default문은 생략해도 된다.

switch(조건문){
  case 값1:
    실행문
    break;
  case 값2:
    실행문
    break;
  default:
    실행문
    break;
}

false로 반환되는 7가지 false값

false
null
undefined
0
-0
NaN
""

Boolean()

Boolean() 생성자는 boolean 객체를 생성할 때 사용하거나 boolean값 판단을 위해 사용한다. 매개변수에 값을 넣으면 boolean 객체를 생성하거나 해당 값을 true나 false로 반환한다.

let flag = new Boolean()
console.log(flag); // expected output : Boolean { false }
let a=10;
Boolean(a); // expected output : true

break와 continue

break와 continue가 자주 쓰이는 곳은 주로 반복문 안의 조건문에서 많이 사용된다.

조건문이나 반복문 실행 중 break문을 만나게 되면 해당 문을 종료하고 코드블록을 탈출한다.
continue문을 만나게 되면 다음에 오는 코드가 있더라도 반복문의 처음으로 돌아가 바로 다음 루프의 반복문을 실행한다.

break와 continue의 차이라고 하면 루프의 실행을 완전히 종료하냐 종료하지 않냐의 차이를 들 수 있다.

profile
코딩도전기

0개의 댓글