Begin'R
Les statistiques avec R
Navigation
[Retour au sommaire]
# Les opérateurs :Objectifs Utiliser les opérateurs arithmétiques et logiques Les opérateurs permettent de construire des expressions. Les opérateurs ont des priorités de calcul les uns vis-à-vis des autres. Pour éviter toute ambiguïté, il est recommandé d'utiliser des parenthèses. Les opérations sur les variables sont soit arithmétiques, soit logiques. Ces deux types d'opérations sont définies dans la partie suivante . ## Opérateurs arithmétiques | Rôle | Commande R | Exemples | Résultat pour A=5 | |-------------------------------------------|---------------|-----------|--------------------| | Addition | + | A + 2 | 7 | | Soustraction | - | A - 2 | 3 | | Multiplication | * | A * 2 | 10 | | Division | / | A / 2 | 2.5 | | Modulo (reste de la division entière) | %% | A %% 2 | 1 | ## Opérateurs logiques Les conditions permettent de tester des variables. Elles sont le résultat d'une opération logique, c'est à dire qu'elles sont soit vraies (`TRUE`) soit fausses (`FALSE`). Par exemple, la condition `A == 5` sera vraie (`TRUE`) lorsque que `A` prend la valeur `5`, et la condition sera fausse (`FALSE`) lorsque que `A` prend une valeur différente de `5`. D'autres opérations logiques sont également disponibles et listées dans le tableau suivant : | Rôle | Commande R | Exemples | Résultat pour A=5 et B=1 | |-----------------------------------------------|---------------|-----------------------|---------------------------| | Égalité logique | == | A == 5 | TRUE | | Différent | != | A != 5 | FALSE | | Strictement supérieur | > | A > 5 | FALSE | | Supérieur ou égal | >= | A >= 5 | TRUE | | Strictement inférieur | < | A < 5 | FALSE | | Inférieur ou égal | <= | A <= 5 | TRUE | | ET logique | && | (A==1) && (B==1) | FALSE | | OU logique | \|\| | (A==1) \|\| (B==1) | TRUE | | Inversion logique (vrai devient faux) | ! | !(A==5) | FALSE | :Suite Structure algorithmiques et fonctions {#algo, toggle=collapse, title-display=hidden} [Préambule : de l'algorithme au programme](caps_algo_1_de_l_algo_au_programme.html) [Les opérateurs](caps_algo_2_operateurs.html) [Structures algorithmiques](caps_algo_3_structures_algorithmiques.html) [Structures alternatives](caps_algo_4_structures_test.html) [Structures itératives](caps_algo_5_structures_iteratives.html) [Fonctions](caps_algo_6_fonctions.html) [Exercices bilan](caps_algo_7_exercice_bilan_programmation_R.html)