Introduction à l'opérateur ternaire

巴扎黑
Libérer: 2017-07-20 16:44:40
original
2889 Les gens l'ont consulté

   

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal