Javascript pre decrementation
Fermé
Veronique
-
15 juil. 2006 à 18:38
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 juil. 2006 à 00:36
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 juil. 2006 à 00:36
A voir également:
- Javascript pre decrementation
- Telecharger javascript - Télécharger - Langages
- Transformeur génératif pré-entraîné - Accueil - Intelligence artificielle
- Pre au lard anglais ✓ - Forum Cinéma / Télé
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
1 réponse
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
16 juil. 2006 à 00:36
16 juil. 2006 à 00:36
Salut,
a et b seront égaux avec 4
Au début b = 5
Ensuite tu affectes à la variable a la valeur decrementée du b
--b soustrait 1 de la variable b donc b devient 4
a = --b donc a prend la valeur décrementé de b ce qui donne a = 4
A savoir que les opérateurs d'incrémentation et decrémentation ont une précedence plus haute que l'opérateur d'affectation
Voilà un exemple en perl. En fait à la place de a j'utilse $a et à la place de b j'utilise $b
lami20j
a et b seront égaux avec 4
Au début b = 5
Ensuite tu affectes à la variable a la valeur decrementée du b
--b soustrait 1 de la variable b donc b devient 4
a = --b donc a prend la valeur décrementé de b ce qui donne a = 4
A savoir que les opérateurs d'incrémentation et decrémentation ont une précedence plus haute que l'opérateur d'affectation
Voilà un exemple en perl. En fait à la place de a j'utilse $a et à la place de b j'utilise $b
root@debian:~# perl -e '$b = 5;$a = --$b;print "a=$a et b=$b\n";' a=4 et b=4 root@debian:~#Les chose changent si je met $a = $b--
root@debian:~# perl -e '$b = 5;$a = $b--;print "a=$a et b=$b\n";' a=5 et b=4 root@debian:~#
lami20j