조건문

햄찌·2022년 11월 8일
0
post-thumbnail

If조건문

If조건문

조건에 따라서 코드를 실행하거나 실행하지 않을때 사용하는 구문이다.

else구문

if 조건문 뒤에 사용하며, if 조건문이 거짓일때 사용한다.

중첩조건문

조건문을 중첩해서 사용하는경우

if else if조건문

중첩 조건문에서 중괄호를 생략한 형태로 겹치지 않는 3가지 이상조건으로 나눌때 사용한다.

switch조건문 과 짧은 조건문

switch조건문

switch(a % 2) {
	case 0:
    
    	break;
    case 1:
    	
    	break;
    default: -> 생략할수 잇음
    	break
}
  • break 키워드는 switch 조건문이나 반복문을 빠져나가기 위해 사용하는 키워드 입니다.

조건문 연산자

불 표현식 ? 참일때의 결과 : 거짓일때의 결과

짧은 조건문

논리연산자의 특성을 조건문으로 사용하는 것이다.

논리합 연산자를 사용한 짧은 조건문 ||

논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참이다
자바스크립트는 참true 이 확실할 때 추가 연산을 진행하지 않아서
논리합 연산자의 좌변이 참이면 우변을 실행하지 않는다

기본형태

true || OOO
불 표현식 || 불 표현식이 거짓일 때 실행할 문장

좌변이 참이므로 우변을 무시한다

> true || console.log('실행될까요?')
// true

좌변이 거짓이므로 우변이 참인지 거짓인지 검사한다
우변이 실행되어 '실행될까요?' 라는 문자열을 출력한다

> false || console.log('실행될까요?')
//  실행될까요? (문자열출력)
// undefined

if else 조건문 & || 짧은 조건문 예제 : 짝수 홀수 구분

|| 짧은조건문
(끝자리 === "0" || "2" || "4" || "6" || "8") 과 같이 코드르 작성하면 실행되지 않는다
|| 연산자는 예제코드와 같이 작성해야한다

// 입력이 문자열이므로 다음과 같은 코드를 사용할 수 있다
const number = prompt('정수를 입력해주세요.', '')
const 끝자리 = number[number.length - 1]

// 끝자리 비교
if (끝자리 === "0" ||
    끝자리 === "2" ||
    끝자리 === "4" ||
    끝자리 === "6" ||
    끝자리 === "8") {
  // || 조건식이 참인 경우 실행
  alert('${입력}은 짝수입니다')
} else {
  alert('${입력}은 홀수입니다.')
}

실행결과
정수를 입력해주세요.
입력> 1 Enter
1은 홀수입니다.

실행결과
정수를 입력해주세요.
입력> 2 Enter
2 은 짝수입니다.

삼항 연산자 : 자바스크립트에서 항을 3개 가지는 연산자

const input = prompt('숫자를 입력해주세요.', '')
const number = Number(input)

const result = (number >= 0) ? '0 이상의 숫자입니다.' : '0보다 작은 숫자입니다.'
alert(result)

0 or 1 입력시

-1 입력시
업로드중..

한번더 읽고 정리를 하게 되면서 짧은 조건문에 대해서도 알게되어 사용하기는 어렵지만 멘토링을 통해 짧은 조건문이 사용되는것도 종종 있다는것에 대해 알게되었다.
늘 일단 if문 while문 이런 것들만 사용해보다가 짧은 조건문 도 알게되어 신기했다
매일 이렇게 공부를하면서 til을 어떻게 써야할지도 고민이라 잘 쓰고 있는지는 모르지만 꾸준히 쓰다보면 내가 좀더 발전하는 모습을 볼수 있겠지!?

0개의 댓글