Appliquez la notion

Question

Nous avons vu comment échanger deux nombres stockés dans deux variables différentes.

Vous disposez de l'algorithme suivant, avec deux variables que l'on souhaite intervertir. Complétez la trace suivante en remplaçant les X.

1
let value1 = 'Caroline';
2
let value2 = 'Bonsoir';
3
let temp = value1;
4
value1 = value2;
5
value2 = temp;

Étape

variable1

variable2

temp

let value1 ='Caroline';

X

X

Caroline

X

let temp = value1;

X

Bonsoir

X

value1 = X;

Bonsoir

X

X

value2 = X

X

Caroline

Caroline

Solution

Étape

variable1

variable2

temp

let value1 ='Caroline';

Caroline

let value2 = 'Bonsoir',

Caroline

Bonsoir

let temp = value1;

Caroline

Bonsoir

Caroline

value1 = value2 ;

Bonsoir

Bonsoir

Caroline

value2 = temp

Bonsoir

Caroline

Caroline