먼저 else if else를 시도했는데 코드는 다음과 같습니다.
if(n >= count-1){ n =0; }else{ n ++; }
그런 다음 코드 작성을 마치고 코드를 최적화하려고 이 섹션을 삼항 연산자로 변경했습니다
n = n >= (count-1) ? n=0 : n++
결과는 완전히 Different
그런 다음 둘의 차이점을 연구한 후 한 문장으로 요약했습니다. 삼항 연산에는 반환 값이 있고 else에는 반환 값이 없으면 다음 테스트를 수행했습니다.
var n=1; if(n>1){ n=0; }else{ n++; } console.log(n);
은 다음과 같습니다:
var n=1; n = n>1?0 : n++; console.log(n);
다른 내용 삽입: ++n과 n++의 차이: 간단히 말해서 n은 1만큼 증가합니다. 차이점은 n++이 다음 명령문을 실행한 후 1을 더한다는 것입니다. 반면 ++n은 다음 명령문을 실행하기 전에 먼저 n+1을 수행합니다
그러면 ++n
else 문var n=1;
if(n>1){
n=0;
}else{
++n;
}
console.log(n);
은 어떨까요?
var n=1; n = n>1?0 : ++n; console.log(n);
if else와 3항 연산의 차이를 확인할 수 있습니다~~
n++ 및 ++n 이번 검증에서는 차이가 없습니다. , 결과 이후에 else를 계산하면 n이 반환되지 않고 반환 값도 없기 때문입니다.
그러나 삼항 연산의 경우 n++에서 반환되는 n 값은 n 자체이고 ++n에서 반환되는 n 값은 n+1 이후의 결과입니다.
위 내용은 JavaScript에서 삼항 연산자 사용과 else 사용의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!