Introduction aux opérateurs Windows

5 9 43 1 vrai faux. Ces nombres aléatoires et ce texte n'ont aucun sens, n'est-ce pas? Non, ils ne le font pas. C'est parce qu'ils manquent d'opérateurs. Toute expression significative est une combinaison de variables et d'opérateurs. Un opérateur détermine comment les variables sont connectées les unes aux autres et comment elles contribueraient au résultat final. 5 + 9 - 43 <1? vrai faux. Maintenant, cela a du sens. Plongeons donc dans le monde des opérateurs sous Windows.

Classification des opérateurs Windows

Ces opérateurs Windows sont généralement classés en trois types. Cette classification est effectuée en fonction du nombre de variables ou d'opérandes dont un opérateur a besoin. Les trois types sont:

  • Opérateurs unaires
  • Opérateurs binaires
  • Opérateurs ternaires

1. Opérateurs unaires: ils nécessitent un seul opérande.

Par exemple, opérateurs de préfixe et de suffixe, opérateurs de raccourci, opérateur de négation, etc.

2. Opérateurs binaires: ils nécessitent deux opérandes pour calculer le résultat.

Par exemple, opérateurs arithmétiques, opérateurs logiques, etc.

3. Opérateurs ternaires: ils nécessitent trois opérandes.

Par exemple, opérateur conditionnel ternaire

Types d'opérateurs Windows

Les différents types d'opérateurs de fenêtres, en fonction de leurs fonctionnalités, sont:

1. Opérateurs arithmétiques de base

Ces opérateurs de fenêtres effectuent des calculs mathématiques.

Opérateur plus (+): ajoute ou concatène les deux opérandes.

Par exemple

  • Somme de deux entiers: 1 + 3 résultats en 4
  • Somme de deux nombres à virgule flottante: 9, 8 + 0, 4 donne 10, 2
  • Concaténation de deux chaînes: «Hello» + «World» donne «Hello World»

Opérateur moins (-): soustrait le deuxième opérande du premier. Ne fonctionne pas sur les chaînes.

Par exemple

  • Soustraction de deux nombres entiers: 5-4 résultats en 1
  • La soustraction de deux nombres à virgule flottante: 4, 1 - 4, 6 donne -0, 5

Opérateur de multiplication (*): multiplie les deux opérandes.

Par exemple

  • Multiplication de deux entiers: 9 * 5 donne 45
  • Multiplication de deux nombres à virgule flottante: 1, 1 * 2, 3 donne 2, 53

Opérateur de division (/): divise le premier opérande par le second et renvoie le quotient comme résultat. Le reste est jeté. Cependant, certaines langues avancées ne suppriment pas le reste et continuent de se diviser jusqu'à ce qu'un nombre prédéfini de points de précision soit atteint.

Par exemple

  • Division de deux entiers: 45/11 résultats en 4
  • En langues avancées: 45/11 résultats en 4.090909

Opérateur de module (%): divise le premier opérande par le second et renvoie le reste comme résultat. Le quotient est rejeté. Ne fonctionne pas sur les nombres à virgule flottante.

Par exemple

  • Module de deux entiers: 45/11 résultats en 1

2. Opérateur d'affectation (=)

Affecte le résultat calculé dans le côté droit de l'opérateur (RHS) à la variable de gauche (LHS). La gauche de l'opérateur doit toujours être une variable et non une constante / expression.

Par exemple

  • x = 5, affecte la valeur 5 à x.
  • 5 = x n'est pas valide car le côté gauche est une constante.
  • y = x * 4 calcule x * 4 et attribue à y. Ainsi, y détient maintenant la valeur 20
  • x * 4 = y n'est pas valide car le côté gauche est une expression.

3. Opérateurs de comparaison

Ils comparent la valeur du premier opérande à celle du second opérande et renvoie vrai ou faux. Ceux-ci sont inférieurs à (), inférieurs ou égaux (=), égaux (==), non égaux (! =).

Par exemple

  • 61> 45, renvoie vrai.
  • 3 == 3, renvoie vrai.

4. Opérateurs de préfixe et de suffixe

Ces opérateurs Windows incrémentent ou décrémentent la valeur d'un opérande de 1. Ils ne fonctionnent que sur des entiers.

Par exemple

  • x = 5

x ++, x est maintenant 6

–X, x est à nouveau à 5

Semble simple, non? Il existe une différence très significative dans le fonctionnement des deux opérateurs. Les opérateurs de préfixe modifient la valeur de l'opérande avant d'évaluer l'expression, tandis que l'opérateur de suffixe modifie la valeur après que l'expression a été évaluée.

  • x = 5

print (x ++), cela affichera 5 puis changera la valeur de x en 6

print (++ x), cela incrémentera la valeur de 6 à 7, puis imprimera 7.

5. Opérateurs sténographiques

Ces opérateurs de fenêtres sont une combinaison de deux opérateurs. Le résultat est calculé en utilisant la valeur existante de l'opérande et attribué à lui-même. Ils aident à minimiser les lignes de code écrites. Les opérateurs sténographiques les plus courants sont:

  • + =: Ceci équivaut à l'addition et à l'affectation.
  • - =: Ceci équivaut à la soustraction et l'affectation.
  • * =: Cela équivaut à la multiplication et à l'affectation.
  • / =: Ceci équivaut à une division et une affectation.

Par exemple . - x + = 5, équivaut à x = x + 5.

6. Opérateurs logiques

Les opérateurs logiques sont principalement utilisés pour contrôler le flux du programme. Habituellement, ils aident le compilateur sur la voie à suivre en fonction du résultat d'une décision. Ils entraînent toujours des valeurs booléennes

ET logique (&&): renvoie vrai si les conditions à gauche et à droite de l'opérateur sont vraies, sinon renvoie faux.

Par exemple

  • (2> 3) && (4 <5) renvoie faux. Raison, 2 n'est pas supérieur à 3
  • Boolean b1 = true
    Boolean b2 = true
    b1 && b2 renvoie vrai.

OU logique (||): renvoie vrai si l'un des opérandes est vrai, sinon retourne faux.

Par exemple

  • (2> 3) || (4 <5) renvoie vrai
  • Boolean b1 = false
    Boolean b2 = false
    b1 || b2 renvoie faux.

NON logique / Négation (!): Inverse le résultat de l'opérande, c'est-à-dire que vrai devient faux et faux devient vrai.

Par exemple

  • ! (2> 3) renvoie vrai
  • ! (2> 3) && (43) donne la valeur true.

7. Opérateurs au niveau du bit

Les opérateurs au niveau du bit sont une catégorie spéciale d'opérateurs car ils ne fonctionnent pas de manière conventionnelle. Alors que tous les autres opérateurs fonctionnent sur des octets, les opérateurs au niveau du bit fonctionnent sur des bits. Pas de panique. Ils peuvent sembler difficiles mais sont faciles à comprendre à travers des exemples.

Par exemple

Supposons que nous ayons deux nombres 2 et 4. Leurs conversions binaires respectives seraient 0010 et 0100. Comme 1 octet contient 8 bits, nous les convertissons en 0000 0010 et 0000 0010.

  • Bitwise ET (&): 2 & 4 donne 0000 0000 qui est simplement 0
  • OU au niveau du bit (|): 2 | 4 résultats dans 0000 0110 qui est 6
  • Bitwise NOT (~): ~ 2 résulte en 1111 1101 qui est -125 le bit le plus significatif est le bit de signe

Remarque : les opérateurs au niveau du bit sont un vaste sujet en eux-mêmes et ils jouent un rôle clé dans l'industrie de la communication. Il est recommandé de plonger en profondeur dans les opérateurs au niveau du bit pour une meilleure compréhension.

8. Opérateur ternaire

L'opérateur ternaire est un opérateur abrégé pour un flux de programme logique if and else. Il évalue l'expression à gauche du point d'interrogation (?) Et en fonction du résultat (vrai / faux) les opérations à gauche et à droite des deux points (:) sont effectuées.

Par exemple . - (condition)? (opération si vrai): ( opération si faux)

  • (5> 9)? (print true): (print false) false est imprimé.

9. Priorité de l'opérateur

La priorité des opérateurs est la suivante (priorité la plus élevée à la plus faible):

  • Supports
  • Opérateurs de préfixe et de suffixe
  • Multiplication, division, module
  • Addition soustraction
  • Opérateurs au niveau du bit
  • Opérateurs logiques (certains opérateurs logiques ont une priorité plus élevée que les opérateurs au niveau du bit. En savoir plus lorsque vous plongez profondément dans la section des opérateurs au niveau du bit.)
  • Opérateur ternaire
  • Affectation, opérateurs sténographiques

Articles recommandés

Cela a été un guide pour l'opérateur Windows. Ici, nous avons discuté des différents types d'opérateurs Windows avec des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Conseils pour Windows 10
  2. Différences entre Ubuntu et Windows 10
  3. Opérateurs MySQL
  4. Questions d'entretien avec Windows avec réponses
  5. Types d'opérateurs de comparaison dans PowerShell