diff --git a/Untitled-1.ts b/Untitled-1.ts index 19371098947c72b0c938faaf5240e9400d88f5b8..8e18b605b55c8ef2940968a09ef6a5092ea166ab 100644 --- a/Untitled-1.ts +++ b/Untitled-1.ts @@ -33,3 +33,41 @@ console.log(xy); // 20 10 (échange de valeur car xy est un tableau et les table let j = 10; deb4(); console.log(j); + +function deb4(): number { + let j = 25; + for (let i = 0; i < 10; i++) { + let j = 2 * i; + console.log(j); // 0 2 4 6 8 10 12 14 16 18 + } + return j; // 25 car le premier let est local à la fonction deb4 et le second est local à la boucle for +} + +/*let tab1 = [1, 2, 3]; +let tab2 = tab1; + +tab1[1] = 5; + +console.log(tab1, tab2); // [1, 5, 3] [1, 5, 3] meme tableau +*/ + +let tab1 = [1, 2, 3]; +let tab2 = [ ... tab1]; + +tab1[1] = 5; + +console.log(tab1, tab2); // [1, 5, 3] [1, 2, 3] deux tableaux différents + +deb7(-5, 3); + +function deb7(x: number, y: number) : number { + let val = 0; + for (let i = 0; i < y; i++) { + val += x;} + return val; +} +/*function deb7(x: number, y: number) : number { + if (y === 0) { + return 0;} + return x * y; +}*/