Maison >développement back-end >C++ >Comment puis-je écrire efficacement des instructions If à valeurs multiples en programmation ?
É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>
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>
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>
Avec cette méthode d'extension, vous pouvez désormais l'utiliser comme ceci :
<code>if (1.In(1, 2))</code>
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!