Maison > développement back-end > C++ > Comment puis-je écrire efficacement des instructions If à valeurs multiples en programmation ?

Comment puis-je écrire efficacement des instructions If à valeurs multiples en programmation ?

Linda Hamilton
Libérer: 2025-01-10 12:42:42
original
315 Les gens l'ont consulté

How Can I Efficiently Write Multi-Value If Statements in Programming?

Écrire des instructions if à valeurs multiples dans des programmes : explorer des alternatives

En programmation, l'exécution d'instructions conditionnelles basées sur plusieurs valeurs possibles peut être réalisée à l'aide d'une série d'opérateurs OR (||). Par exemple, le code suivant vérifie si la valeur de la variable a une valeur de 1 ou 2 :

<code>if (value==1 || value==2)</code>
Copier après la connexion

Cependant, cette approche peut devenir lourde lorsqu'il s'agit de traiter un grand nombre de valeurs. Pour simplifier cette situation, explorons d'autres moyens de faire correspondre plusieurs valeurs dans une instruction if :

1. Utilisez la méthode Contains() :

Un moyen pratique de gérer plusieurs valeurs consiste à utiliser la méthode Contains() d'un tableau. En créant un tableau de valeurs, vous pouvez utiliser cette méthode pour déterminer si une valeur donnée s'y trouve :

<code>if (new[] {1, 2}.Contains(value))</code>
Copier après la connexion

2. Méthode d'extension personnalisée :

Vous pouvez également créer une méthode d'extension personnalisée pour le faire de manière plus concise et réutilisable :

<code>public static bool In<T>(this T obj, params T[] args)
{
    return args.Contains(obj);
}</code>
Copier après la connexion

Avec cette méthode d'extension, vous pouvez désormais l'utiliser comme ceci :

<code>if (1.In(1, 2))</code>
Copier après la connexion

Ces techniques fournissent une solution plus concise et élégante pour écrire des instructions if qui correspondent à plusieurs valeurs. Bien que la méthode Contains() soit une option simple, les méthodes d’extension personnalisées offrent une approche plus générale et réutilisable.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal