1. 삼항 연산이란 무엇입니까? (부울 표현식? 값 0:값 1;)
5>3?alert('5 big'):alert('3 big');
That is, if(5>3){alert('5 big')}else{alert('3 big')};
참고: 삼항 연산과 if(){}else{}의 차이점은 삼항 연산입니다. 은 반환 값입니다.
예:
var max = a>b?a:b;
2. 다중 조건 삼항 연산 작성 방법:
예: 학생 성과에 따라 ABCD의 4가지 수준을 결정합니다
var 결과 = (sc<0 || sc>100) ?("잘못된 점수"):
sc>=90?("A"):
sc>=80?("B"):
sc>=60 ?("C"):("D");
참고: 계산 시 우선순위 문제를 고려해야 합니다. 결과 오류를 방지하려면 "()'를 추가하세요!
3. 삼항 연산의 장점: 단순함 및 clear
name = value 1 if 조건 else value 2
얕은 복사 심층 복사
str은 수정할 수 없는 값을 생성합니다. 수정된 경우
For int를 생성합니다. 및 str
할당, 전체 복사 및 얕은 복사 주소는 변경되지 않습니다.
dict, list, tup의 경우
얕은 복사는 가장 바깥쪽 레이어만 복사합니다.
깊은 복사는 가장 안쪽 레이어를 제외한 모든 항목을 복사합니다
Function
위 내용은 삼항 연산자 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!