forked from Launch-X-Latam/MisionFrontEnd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
1.-intro.js
136 lines (109 loc) · 4.4 KB
/
1.-intro.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*Las variables se pueden declarar con la palabra reservada "var", estas variables se pueden considerar como globales
También se pueden declarar con la palabra reservada "let" y estas serán usadas dentro de un bloque de código
Igualmente está la declaración con la palabra reservada "const" y se usarán cuando el valor no cambie */
console.log("\n************* Variables **************\n");
var numero1 = 4;
var numero2 = 6;
console.log("Número 1: " + numero1 + " Numero 2: " + numero2);
/*Las cadenas (Strings) son caracteres que pueden ser una frase o palabra y estas pueden darse con comillas dobles "", simples '' o invertidas ``
la diferencia es que con las invertidas podemos agregar variables dentro de la cadena con la sintaxis ${}*/
console.log("\n************* Cadenas **************\n");
var frase1 = "Ejemplo comillas dobles";
var frase2 = 'Ejemplo comillas simples';
var frase3 = `Ejemplo comillas ${frase1} invertidas`;
console.log(frase1 + "\n" + frase2 + "\n" + frase3);
/* Las condicionales se pueden usar valores como > < = == === != y cada una tiene una funcionalidad de comparación entre elementos */
console.log("\n************* Condicionales **************\n");
console.log(numero1 != numero2);
/*Los operadores lógicos se utilizan cuando se necesita comparar más de una condicional
El operador && (AND) necesita que todos sus valores sean true para que la salida sea true
El operador || (OR) necesita que solo uno de sus valores sea true para que la salida sea true*/
console.log("\n************* Operador lógico AND **************\n");
console.log(true && true);
console.log("\n************* Operador lógico OR **************\n");
console.log(false || false);
/* Los arreglos son estructuras de datos que nos permiten agrupar datos de un mismo tipo */
console.log("\n************* Arreglos **************\n");
let listaDeNumeros = [2, 3, 5, 7, 11, 234];
console.log(listaDeNumeros[5]);
listaDeNumeros.push(16);
listaDeNumeros.push(939);
console.log(listaDeNumeros);
console.log(listaDeNumeros.length);
let listaDePalabras = ["Explorer", "MisionComander", "LaunchX", "Innovaccion"];
console.log(listaDePalabras);
console.log(listaDePalabras.length);
/* Las cadenas (strings) pueden ser tratadas como arreglos */
let palabra = "Explorer";
console.log(palabra[2]);
console.log(palabra.length);
/* Los objetos son estructuras de datos que nos permiten agrupar datos de un diferentes tipos */
console.log("\n************* Objetos **************\n");
let explorer = {
nombre: "Nombre del Explorer",
email: "email@innovaccion.mx",
numReg: 12345,
mision: "FrontEnd",
proyectos: ["Abogabot", "Taquería", "Pastelería", "Vacunación"],
proPer: {
escolar: "Tareas",
profesional: "Trabajo",
personal: "Negocio"
}
};
console.log(explorer);
console.log(explorer.proPer.escolar);
/* Flujo condicional */
let number1 = 2;
let number2 = 6;
console.log("\n************* if / else **************\n");
if (number1 > number2 && number2 > 5) {
console.log("El número 1 es mayor que número 2");
}
else if( number1 == number2 || number1 < 3){
console.log("Los números son iguales");
}
else {
console.log("El número 2 es mayor que número 1");
}
/* Ciclo condicional */
console.log("\n************* While **************\n");
let numberWhile = 5;
while (numberWhile <= 12) {
console.log(numberWhile);
numberWhile = numberWhile + 2;
}
console.log("Aquí ya salió del while " + numberWhile);
/* Ciclo condicional de una iteración mínimo */
console.log("\n************* Do While **************\n");
let numeroDoWhile = 22;
do {
numeroDoWhile = numeroDoWhile + 2;
console.log(numeroDoWhile);
} while (numeroDoWhile < 20);
console.log("Aquí sale del Do While " + numeroDoWhile);
/* Ciclo for con iteración controlada */
console.log("\n************* For **************\n");
let numeroFor = 0
for (numeroFor ; numeroFor <= 12; numeroFor = numeroFor + 1) {
console.log(numeroFor);
}
console.log("Aquí salimos del for " + numeroFor);
/*
/* Opciones para evitar anidar condicionales */
console.log("\n************* Switch **************\n");
switch (prompt("¿Cómo está el clima?")) {
case "lluvioso":
console.log("No te vayas a mojar");
break;
case "soleado":
console.log("Ponte bloqueador");
break;
case "nublado":
console.log("Tapate bien");
break;
default:
console.log("No se como está el clima");
break;
}
console.log("Aquí salimos del Switch");