Syntaxe
|
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
|
Paramètres
| Nom |
Description |
| LogicalFormula1 |
Ce paramètre représente la première formule logique à évaluer. Elle peut être vraie ou fausse. |
| LogicalFormula2 |
Ce paramètre représente la deuxième formule logique à évaluer. Elle peut être vraie ou fausse. |
| LogicalFormula3, ... |
Ces paramètres sont optionnels. Ce paramètre permet d'ajouter d'autres formules logiques à évaluer. |
Description
Cette fonction permet de retourner vrai si l'un de ses paramètres est vrai.
Remarques
- Permet de combiner plusieurs conditions logiques : La fonction Or() est utile lorsque vous souhaitez que votre logique soit validée si au moins
une des conditions est remplie. Cela permet de simplifier l'écriture de tests complexes sans avoir à utiliser plusieurs blocs conditionnels imbriqués.
- Retourne true dès qu'une seule condition est vraie : Même si plusieurs formules sont passées en paramètre, Or() s'arrête dès qu'une d'entre
elles est vraie. Cela optimise l'évaluation logique et permet d'économiser des ressources, notamment dans les applications avec des calculs fréquents.
- Compatible avec des expressions booléennes diverses : Les paramètres de la fonction peuvent être des comparaisons (>, <, =,...), des appels de fonctions
renvoyant des booléens, ou des expressions plus complexes. Or() agit alors comme une passerelle logique entre plusieurs sources de vérité.
- Améliore la lisibilité des formules conditionnelles : Utiliser Or() rend la logique plus claire que d'enchaîner les conditions avec des
opérateurs ||, surtout lorsqu'on utilise trois ou quatre tests. Cela facilite la maintenance du code et réduit les erreurs d'interprétation.
- Indispensable pour gérer les exceptions et les cas particuliers : Dans des applications où plusieurs cas doivent déclencher une même action (exemple :
un utilisateur a un rôle A ou B ou C), la fonction Or() permet d'englober proprement tous les cas sans dupliquer le code.
- Peut être combinée avec And() pour des logiques complexes : En associant Or() avec And(), on peut construire des logiques conditionnelles très précises,
comme : exécuter une action si l'utilisateur est administrateur ou si c'est un jour de semaine et qu'il est connecté. Cela offre une très grande souplesse.
- Le nombre de paramètres n'est pas limité à deux : Contrairement à certains langages ou fonctions logiques de base, Power Fx permet d'utiliser autant
de paramètres que nécessaire dans Or(). Cela simplifie les vérifications multiples sans devoir chaîner plusieurs fonctions.
- Utile pour des validations de formulaire flexibles : On peut utiliser Or() pour vérifier si au moins un champ parmi plusieurs a été rempli, par
exemple : Or(IsBlank(Nom), IsBlank(Prénom)). Cela permet de contrôler finement les entrées de l'utilisateur sans forcer une logique trop stricte.
Dernière mise à jour : Jeudi, le 1 Mai 2025