Maison  >  Article  >  développement back-end  >  Introduction à l'opérateur ternaire

Introduction à l'opérateur ternaire

巴扎黑
巴扎黑original
2017-07-20 16:44:402799parcourir

   

1. Qu'est-ce que l'arithmétique ternaire : (expression booléenne ? valeur 0 : valeur 1 ;)

5>3 ? ('5 gros'):alerte('3 gros');

c'est-à-dire if(5>3){alert('5 gros')}else{alert('3 gros')}; >

Remarque : La différence entre l'opération ternaire et if(){}else{} est que l'opération ternaire a une valeur de retour

Par exemple :

var max = a>b ? a:b;

2. Comment écrire une opération ternaire multi-conditions :

Exemple : Déterminer les quatre niveaux d'ABCD en fonction des performances de l'élève

var result = (sc< ;0 || sc>100) ?("Score invalide"):

sc>=90?("A"):

sc>=80?("B") :

sc>=60?("C"):("D");

Remarque : les problèmes de priorité doivent être pris en compte lors du calcul, ajoutez "()" pour éviter des résultats erronés !

3. Avantages de l'arithmétique ternaire : Simple et clair

nom = valeur 1 si condition sinon valeur 2

  Copie profonde et superficielle copy

str crée une valeur qui ne peut pas être modifiée. Si elle est modifiée, créez un


pour int et str

Affectation, copie profonde, adresse de copie superficielle est inchangée

Pour dict, list, tup

La copie superficielle ne copie que la couche la plus externe

Profond La copie consiste à tout copier sauf la couche la plus interne

 

>

Paramètres dynamiques Paramètres universels *arges **kwargesVariables locales et variables globales
Globale

Majuscules

Modification, globale

Locale

Minuscule, exécuté uniquement en code

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn