JS 에서 세 개의 연산 자 와 if else 의 차이 점 분석 과 예제

1703 단어
오늘 은 사진 이 돌아 가면 서 방송 되 는 작은 demo 를 써 서 판단 을 했 습 니 다.
if else 를 먼저 시 도 했 습 니 다. 코드 는 다음 과 같 습 니 다. 
 
  
if(n >= count-1){
n =0;
}else{
n ++;
}

그 다음 에 코드 를 다 썼 습 니 다. 코드 를 최적화 시 키 려 고 이 단락 을 세 개의 연산 자의 쓰기 로 바 꾸 었 습 니 다. 
 
  
n = n >= (count-1) ? n=0 : n++

결 과 는 완전히 다르다.
그 다음 에 이 두 가지 차 이 를 연 구 했 는데 한 마디 로 요약 하면 세 가지 연산 은 반환 값 이 있 고 if else 는 반환 값 이 없다.
다음 과 같은 테스트 를 했 습 니 다. 
 
  
var n=1;
 if(n>1){
    n=0;
}else{
    n++;
}
console.log(n);

:2


세 가지 연산 은 다음 과 같다. 
 
  
var n=1;
n = n>1?0 : n++;
console.log(n);
:1

다른 내용 을 삽입 합 니 다: + + n 과 n + 의 차이 점: 쉽게 말 하면 n 이 1 을 추가 합 니 다.n + + 는 실행 이 끝 난 후에 야 1 을 추가 하 는 것 과 구별 된다.그리고 + + n 은 n + 1 을 먼저 하고 뒤에 있 는 문 구 를 실행 합 니 다.
그러면 + n 은 요?
if else 문장
 
  
var n=1;
 if(n>1){
    n=0;
}else{
    ++n;
}
console.log(n);
:2

삼목 연산 결과 
 
  
var n=1;
n = n>1?0 : ++n;
console.log(n); :2

 
if else 와 세 가지 연산 의 차 이 를 알 수 있 겠 지 ~ ~
 
n + + 와 + n 은 이 검증 에서 아무런 차이 가 없습니다. if else 는 결 과 를 계산 한 후에 n 으로 돌아 가지 않 고 반환 값 이 없 기 때 문 입 니 다.
 
그러나 세 가지 연산 에 대해 n + + 되 돌아 오 는 n 값 은 n 자체 이 고 + n 되 돌아 오 는 n 값 은 n + 1 후의 결과 입 니 다.
본문 을 읽 고 아이들 은 js 의 세 가지 연산 자 와 if else 에 대해 새로운 인식 을 가지 게 되 었 습 니까?

좋은 웹페이지 즐겨찾기