2차 공부/TIL

24.04.21 if, switch 조건문

공대탈출 2024. 4. 21. 22:34

깃허브에 txt파일로 TIL을 올렸었는데, 원하는 주제를 찾기도 힘들고, 다양한 기능을 사용하지 못하여 다시 티스토리에 올린다.


if 조건문

if (boolean 값이 나오는 표현식) {
	bool값이 참일 때 실행할 문장
}

위와같이 if () {} 형식으로 사용한다.

if ( 1 > 2 ) {
	alert('참')
}
alert('거짓')

이렇게 코드를 작성하면 1>2 표현식이 false이므로 alert('거짓')만 실행된다.

물론 이렇게 당연한 식을 사용하지 않고,

if (list.includes('안녕')) {
	alert('안녕!')
}

이런 판단해야하는 식을 사용한다.

 

if는 else나 else if 를 사용하여 다른 상황을 미리 가정해 둘 수 있다.

if (Month == 1) {
	alert('1월입니다!')
} else if (Month == 2) {
	alert('2월입니다!')	
} else {
	alert('3~12월입니다!')
}

이렇게 1월일경우 2월일경우 그 외의 경우를 가정해 미리 설정해 둘 수 있다.

 

 

물론 위처럼 값이 딱 정해져 있을 것으로 예상되는 경우엔 switch 조건문이 더 적합하다고 생각한다.

switch 조건문은 아래와 같다.

switch(Month) {
	case 1:
    	alert('1월입니다')
    	break
    case 2:
    	alert('2월입니다')
        break
    case 3:
    	alert('3월입니다')
        break
    default:
    	alert('그 외 입니다')
        break
}

뭐 이런 상황?에 적합하다고 생각한다.

default는 case에 없는 상황에서 실행될 명령문이다.

 

 


확실히 쓰던 곳에 쓰니까 편하다.

깃허브에도 자동으로 commit 되도록 설정해두었는데 될지는 모르겠다.

https://github.com/escape-engineering/escape-engineering