JS 에서 세 개의 연산 자 와 if else 의 차이 점 분석 과 예제
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 에 대해 새로운 인식 을 가지 게 되 었 습 니까?
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.