javascript 3 원 연산 자 용법 인 스 턴 스

2106 단어
삼원 연산 자 사용법 실례:
이름 이 표시 한 삼원 연산 자 는 세 개의 조작 수가 필요 하 다.
문법 이 조건 이 야?결과 1: 결과 2;.여기에 물음표 (?) 의 앞 뒤에 조건 을 쓰 고 콜론 (:) 으로 구 분 된 결과 1 과 결과 2 를 따른다.조건 을 만족 시 킬 때 결과 1, 그렇지 않 으 면 결과 2.
 
  
<br> var b=5; <br> (b == 5) ? a="true" : a="false"; <br> document.write(" --------------------------- "+a); <br>

결과
 
  
<br> var b=true; <br> (b == false) ? a="true" : a="false"; <br> document.write(" --------------------------- "+a); <br>

결과: - - - - - - - - - - - - - false
프로 그래 밍 언어 중의 삼원 연산 자 소개 
이 연산 자 는 세 개의 연산 대상 이 있 기 때문에 비교적 보기 드물다.그러나 그것 은 결국 값 이 생 성 되 기 때문에 연산 자의 일종 에 속한다.이것 은 이 장의 뒷부분 에서 이야기 하고 자 하 는 일반적인 if - else 문장 과 다르다.표현 식 은 다음 과 같은 형식 을 취한 다.
 
  
   ? 0: 1

'불 표현 식' 의 결과 가 true 라면 '값 0' 을 계산 하고 그 결 과 는 최종 연산 자 에 의 해 만들어 진 값 이 됩 니 다.그러나 '불 표현 식' 의 결과 가 false 라면 '값 1' 을 계산 하고 그 결 과 는 최종 적 으로 연산 자 에 의 해 만들어 진 값 이 됩 니 다.
물론 일반적인 if - else 문 구 를 바 꿀 수도 있 지만 3 원 연산 자 는 더욱 간결 하 다.비록 C 가 자랑 하 는 것 은 바로 세련 된 언어 이 고 3 원 연산 자의 도입 은 대부분이 이런 효율 적 인 프로 그래 밍 을 나타 내기 위해 서 입 니 다. 그러나 만약 에 자주 사용 하려 면 먼저 생각 을 많이 해 야 합 니 다. 이것 은 가 독성 이 매우 떨 어 지 는 코드 가 생 길 수 있 습 니 다.
조건 연산 자 를 자신의 '부작용' 이나 생 성 된 값 에 사용 할 수 있 습 니 다.그러나 일반적으로 그것 을 값 에 사용 해 야 한다. 왜냐하면 그렇게 하면 연산 자 와 if - else 를 명확 하 게 구별 할 수 있 기 때문이다.다음은 하나의 예 이다.
 
  
  static int ternary(int i) {
  return i < 10 ? i * 100 : i * 10;
  }

이 를 통 해 알 수 있 듯 이 일반적인 if - else 구조 로 상기 코드 를 쓴다 고 가정 하면 코드 의 양 이 위 보다 훨씬 많 을 것 이다.다음 과 같다.
 
  
  static int alternative(int i) {
  if (i < 10)
  return i * 100;
  return i * 10;
  }

그러나 두 번 째 형식 은 이해 하기 쉽 고 더 많은 입력 을 요구 하지 않 는 다.그래서 3 원 연산 자 를 고 를 때 는 반드시 이해득실 을 따 져 보 세 요.

좋은 웹페이지 즐겨찾기