Go - Opérateurs arithmétiques

Le tableau suivant montre tous les opérateurs arithmétiques pris en charge par le langage Go. Supposons une variableA détient 10 et variable B détient 20, alors:

Opérateur La description Exemple
+ Ajoute deux opérandes A + B donne 30
- Soustrait le deuxième opérande du premier A - B donne -10
* Multiplie les deux opérandes A * B donne 200
/ Divise le numérateur par le dénominateur. B / A donne 2
% Opérateur de module; donne le reste après une division entière. B% A donne 0
++ Opérateur d'incrémentation. Il augmente la valeur entière de un. A ++ donne 11
- Opérateur de décrémentation. Il diminue la valeur entière de un. A-- donne 9

Exemple

Essayez l'exemple suivant pour comprendre tous les opérateurs arithmétiques disponibles dans le langage de programmation Go -

package main

import "fmt"

func main() {

   var a int = 21
   var b int = 10
   var c int

   c = a + b
   fmt.Printf("Line 1 - Value of c is %d\n", c )
   
   c = a - b
   fmt.Printf("Line 2 - Value of c is %d\n", c )
   
   c = a * b
   fmt.Printf("Line 3 - Value of c is %d\n", c )
   
   c = a / b
   fmt.Printf("Line 4 - Value of c is %d\n", c )
   
   c = a % b
   fmt.Printf("Line 5 - Value of c is %d\n", c )
   
   a++
   fmt.Printf("Line 6 - Value of a is %d\n", a )
   
   a--
   fmt.Printf("Line 7 - Value of a is %d\n", a )
}

Lorsque vous compilez et exécutez le programme ci-dessus, il produit le résultat suivant -

Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of a is 22
Line 7 - Value of a is 21