1574690282850069
호두과자
  • 2016.4.4 01:44
  • 조회수 95
  • 답변수 1
1574690282850069
호두과자
  • 2016.4.4 01:44
  • 조회수 95
  • 답변수 1

논리연산자 || 의 반대되는 조건 코드

        if(parseInt(s[i]) <=9 && parseInt(s[i])>=0){
        result = true;
      }
      else{
         result=false;
         break;
      }

이런 코드가 있는데, 사실 이미 result 는 true 값을 가지고 있어서
if(parseInt(s[i]) <=9 && parseInt(s[i])>=0){
result = true;
}
이 부분은 불필요하게 보여요.
(parseInt(s[i]) <=9 && parseInt(s[i])>=0) 이 조건의 여사건때 바로 false 를 반환하면 더 간단할텐데 (parseInt(s[i]) <=9 && parseInt(s[i])>=0) 이것의 여사건 조건을 간단하게 표현할 방법이 없을까요?

  • #자바스크립트 입문
  • #문자열 다루기 기본

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.4 06:48

    두가지 방법이 가능합니다.
    (1) Or연산자(||)를 쓰는 방법: parseInt(s[i]) > 9 || parseInt(s[i]) < 0
    (2) Not연산자(!)를 쓰는 방법: !( parseInt(s[i]) <=9 && parseInt(s[i]) >= 0) )

    • 아아..;; 감사합니다. ! 를 쓰면 간편하네요. 감사합니다!ㅎㅎ-호두과자
      2016.4.4 11:52

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.