Skip to content

Commit c480805

Browse files
authored
Add files via upload
1 parent 41b77a0 commit c480805

8 files changed

+282
-0
lines changed

base.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// Afficher en console du texte avec "":
2+
3+
console.log("JavaScript c'est super");
4+
5+
// Et avec des ''
6+
7+
console.log('JavaScript est "super" facile')
8+
9+
// Pour ignorer des " ou des ' avec un \:
10+
11+
console.log('JavaScript c\'est "super" facile')
12+
13+
// Sur plusieurs lignes avec \n:
14+
15+
console.log("Je suis la première, \nEt je suis la deuxième.")
16+
17+
// Dernier moyen sans avoir besoin de \:
18+
19+
console.log(`Hey ça va "michel" c'est cool?`)

booleen.js

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
/* Les booléens */
2+
3+
// En anglais : true (vrai) / false (faux)
4+
console.log(true);
5+
console.log(false);
6+
7+
// À quoi servent les booléens ?
8+
// Résultat de comparaisons : < > <= >= === !== (== !=)
9+
10+
// Opérateur "strictement inférieur" <
11+
console.log(16 < 42);
12+
console.log(42 < 42);
13+
console.log(42 < 16);
14+
15+
// Opérateur "strictement supérieur" >
16+
console.log(16 > 42);
17+
console.log(42 > 42);
18+
console.log(42 > 16);
19+
20+
// Opérateur "inférieur ou égal" <=
21+
console.log(16 <= 42);
22+
console.log(42 <= 42);
23+
console.log(42 <= 16);
24+
25+
// Opérateur "supérieur ou égal" >=
26+
console.log(16 >= 42);
27+
console.log(42 >= 42);
28+
console.log(42 >= 16);
29+
30+
// Opérateur "égalité stricte" (même type) ===
31+
console.log(16 === 16);
32+
console.log(16 === 42);
33+
34+
// Opérateur "inégalité stricte" (même type) !==
35+
console.log(16 !== 16);
36+
console.log(16 !== 42);
37+
38+
// Opérateurs d'égalité et d'inégalité == et !=
39+
// Nombreuses règles de conversion de type
40+
41+
/* Combinaisons de comparaisons */
42+
43+
// Opérateurs logiques && (ET) || (OU) ! (NON)
44+
45+
// L'opérateur ET: &&
46+
console.log(false && false);
47+
console.log(false && true);
48+
console.log(true && false);
49+
console.log(true && true);
50+
51+
// L'opérateur OU: ||
52+
console.log(false || false);
53+
console.log(false || true);
54+
console.log(true || false);
55+
console.log(true || true);
56+
57+
// L'opérateur NON: !
58+
console.log(!false);
59+
console.log(!true);
60+
61+
// Réécriture de <= avec l'opérateur OU ||
62+
console.log(42 <= 42);
63+
console.log(42 < 42 || 42 === 42);
64+
65+
// Tarifs: - Gratuit pour -3 ans ou les +70 ans
66+
// - Réduction pour les enfants entre 3 et 18 ans
67+
// - Parc interdit aux plus de 85 ans
68+
console.log("Gratuit si j'ai 80 ans ? " + (80 < 3 || 80 > 70));
69+
console.log("Réduction si j'ai 8 ans ? " + (8 > 3 && 8 < 18));
70+
console.log("Ai-je accès si j'ai 92 ans ? " + !(92 > 85));

boucle.js

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/* Les boucles */
2+
3+
// La boucle while (tant que) (Quand on ne sait pas combien de fois elle va s'exécuter)
4+
let compteur = 0;
5+
while (compteur < 3) {
6+
console.log("compteur : " + compteur);
7+
console.log("Instruction de la boucle while");
8+
compteur = compteur + 1;
9+
}
10+
11+
// Boucle infinie
12+
let compteur = 0;
13+
while (true) {
14+
console.log("compteur : " + compteur);
15+
compteur = compteur + 1;
16+
}
17+
18+
// Utilité d'une boucle infinie ?
19+
// Jeux vidéo, Système embarqué / OS
20+
21+
// Boucle do... while (faire... tant que) (quand elle va s'exectuer au moins une fois)
22+
let compteur = 0;
23+
do {
24+
console.log("compteur : " + compteur);
25+
console.log("Instruction de la boucle do... while");
26+
compteur = compteur + 1;
27+
} while (compteur < 3);
28+
29+
// console.log("Ligne pour éviter que le débogueur saute à la fin du fichier...");
30+
31+
// Boucle for (Quand on sait combien de fois elle va s'exécuter)
32+
for (let compteur = 0; compteur < 3; compteur = compteur + 1) {
33+
console.log("compteur : " + compteur);
34+
console.log("Instruction de la boucle for");
35+
}
36+
37+
// On n'est pas obligé d'utiliser des nombres
38+
let rireMoqueur = "Mouah";
39+
while (rireMoqueur !== "Mouahahahahah") {
40+
rireMoqueur = rireMoqueur + "ah";
41+
}
42+
console.log(rireMoqueur);
43+
44+
/* Comparaisons visuelles des boucles */

condition.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Conditio la base:
2+
3+
let expression = true;
4+
5+
if (expression) {
6+
console.log("L'expression est vraie.");
7+
} else {
8+
console.log("L'expression est fausse.");
9+
}
10+
11+
// Plus poussé:
12+
13+
let poidMax = 120;
14+
let ageMajeur = 18;
15+
let poidClient = 85;
16+
let ageClient = 22;
17+
18+
if (ageClient >= ageMajeur && poidClient < poidMax) {
19+
console.log("Vous pouvez monter dans ce manège.");
20+
} else {
21+
console.log("Vous ne pouvez pas monter dans ce manège.");
22+
}
23+

fonctions_1.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/* Les fonctions */
2+
3+
// Déclarer une fonction
4+
function maFonction() {
5+
console.log("Instruction 1");
6+
console.log("Instruction 2");
7+
}
8+
9+
// Appel de la fonction
10+
maFonction();
11+
12+
13+
/* Utiliser des paramètres */
14+
15+
// Déclaration avec paramètres
16+
function maFonction(prenom) {
17+
console.log("Bienvenue " + prenom + " !");
18+
}
19+
20+
// Valeur codée en dur
21+
maFonction("Tom");
22+
23+
// Valeur passée via une variable
24+
let monPrenom = "Jérémy";
25+
maFonction(monPrenom);
26+
27+
console.log("Fin du code");

fonctions_2.js

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/* Les fonctions */
2+
3+
// Déclaration avec plusieurs paramètres
4+
function presentation(prenom, age, metier) {
5+
console.log(prenom + " (" + age + " ans) - " + metier);
6+
}
7+
8+
// Appel avec plusieurs arguments codés en dur
9+
presentation("Jérémy", 33, "Développeur");
10+
11+
// Appel avec plusieurs arguments codés en dur + variables
12+
let professionTom = "Développeur Junior JS";
13+
presentation("Tom", 20, professionTom);
14+
15+
// Et si le nombre d'arguments est !== du nombre de paramètres ?
16+
presentation();
17+
presentation("Jérémy", 33);
18+
presentation("Jérémy", 33, "Développeur", "Je suis en trop");
19+
20+
/* Retourner une valeur */
21+
22+
// Utilisation du mot-clé "return"
23+
function calculerPrixTTC(prixHorsTaxe, TVAEnPourcent) {
24+
return prixHorsTaxe * (1 + TVAEnPourcent / 100);
25+
}
26+
27+
// On n'utilise pas la valeur de retour
28+
calculerPrixTTC(10, 20);
29+
30+
// On utilise la valeur de retour
31+
console.log(calculerPrixTTC(10, 20));
32+
33+
// On récupère la valeur de retour dans une variable
34+
let prixTTC = calculerPrixTTC(10, 20);
35+
console.log("Prix TTC : " + prixTTC);
36+
37+
console.log("Fin du code");
38+
39+
/* Retourner une valeur via une variable */
40+
41+
function calculerPrixTTC(prixHorsTaxe, TVAEnPourcent) {
42+
let prixTTC = prixHorsTaxe * (1 + TVAEnPourcent / 100);
43+
return prixTTC;
44+
}
45+
46+
console.log("Prix TTC : " + calculerPrixTTC(10, 20));
47+
48+
console.log("Fin du code");

number.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Pas besoin de délimiteur:
2+
3+
console.log(55 + 55)
4+
console.log(55 - 55)
5+
console.log(55 * 55)
6+
console.log(55 / 55)
7+
console.log(55.5 + 55.5)
8+
console.log(-55 * -55)
9+
10+
// L'afficher avec un chaine de caractère:
11+
12+
console.log(55 + " Hello World")

variable.js

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Créer une variable:
2+
3+
let text;
4+
5+
// Mot interdit en variable:
6+
7+
// let break;
8+
// let case;
9+
// let catch;
10+
// let continue;
11+
// let export;
12+
// let import;
13+
// let interface;
14+
// let public;
15+
// let super;
16+
17+
// Affecter une valeur a une variable:
18+
19+
text = "Gabin le codeur du bled en Javascript";
20+
console.log(text);
21+
22+
// Changer la valeur d'une varibale:
23+
24+
text = "Ok";
25+
console.log(text);
26+
text = "Oui";
27+
console.log("text");
28+
29+
// Affectation direct da la valeur:
30+
31+
let welcomer = "coucou"
32+
console.log(welcomer)
33+
34+
// Faire une varibale complexe:
35+
36+
let addition = 5 + 1;
37+
let resultat = "Le resultat est: " + addition
38+
console.log(resultat)
39+

0 commit comments

Comments
 (0)