javascript_조건문

song·2023년 8월 31일

JavaScript

목록 보기
7/21

조건문

: 조건을 명시해 놓고, 조건이 참일때만 실행되는 코드.
중첩 가능.

if문

  • if : 조건식이 참일때만 실행될 코드
    • 단독 사용 가능
  • else if : 위에 있는 if / else if문이 거짓일때만 실행
    • 자기가 참이면 실행 후 아래 코드 실행 안함.
    • 단독 사용 불가
  • else : 조건식 없다.
    • 바로 위에 있는 if문이랑 세트로만 사용 가능
    • 단독 사용 불가
    • 예외처리로 사용
  • 안에 중첩도 가능.
  • 직관적이고 조건을 자유롭게 사용할 수 있어서 좋다.
  • 한줄밖에 없다면 스코프({})를 생략 가능하다.
if(조건식){
	실행할 코드
}else if(조건식){
	실행할 코드
}else{
	실행할 코드
}
----------------------------
let num = 10;
if(num > 10){
	alert("성공");
}else{
	alert("실패");
}
 -> num이 10보다 크지 않으니(fail) else문으로 가서 실패가 뜸

let num = 20;
if(num > 10){
	alert("성공");
}else{
	alert("실패");
}
 -> num이 10보다 크니(true) if문으로 가서 성공이 뜸

삼항연산자

  • 리액트에선 무조건 써야하지만 그 외는 써도 되고 안써도 된다.
  • 조건식 ? 참 : 거짓
    let num = 9;
    let result = num>10?"크다":(num<10?"작다":(num==10?"같다":"실패"));
     -> 작다
  • 동작하는게 if문보다 더 빠르다고는 하나 많은 차이는 없어서 리액트가 아니라면 가독성을 위해 if문을 사용하는 것을 권장.

switch문 / switch case문

  • if문보다 훨씬 빠르고 티는 나지만, 많은 차이는 없다.
    연산할 것이 많은 큰 프로젝트같은 경우는 사용하나 그 외에는 if문으로 커버가 가능하다.
    switch(조건){
    	case 조건의 결과:
      	실행할 코드
      	break;
      default:
      	실행할 코드
      	break;
    }
  • break : 해당 스코프를 멈춤(탈출)
profile
계속 나아가기

0개의 댓글