forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path09-conditionals-exercises.js
More file actions
154 lines (126 loc) · 3.55 KB
/
09-conditionals-exercises.js
File metadata and controls
154 lines (126 loc) · 3.55 KB
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/*
Clase 24 - Ejercicios: Condicionales
Vídeo: https://youtu.be/1glVfFxj8a4?t=8652
*/
// if/else/else if/ternaria
// 1. Imprime por consola tu nombre si una variable toma su valor
let name = "name"
if (name == "name") {
console.log("Stephen")
}
// 2. Imprime por consola un mensaje si el usuario y contraseña concide con unos establecidos
let user = "Psphen"
let password = "123456789"
if (user == "Psphen" && password == "123456789") {
console.log("Usuario y contraseña correctos")
}
// 3. Verifica si un número es positivo, negativo o cero e imprime un mensaje
let number = -1
if (number > 0) {
console.log("El número es positivo")
} else if (number < 0) {
console.log("El número es negativo")
} else {
console.log("El número es cero")
}
// 4. Verifica si una persona puede votar o no (mayor o igual a 18) e indica cuántos años le faltan
let age = 15
if (age >= 18) {
console.log("Puedes votar")
} else {
console.log("Te faltan " + (18 - age) + " años para votar")
}
// 5. Usa el operador ternario para asignar el valor "adulto" o "menor" a una variable
// dependiendo de la edad
let ageNew = 18
let message = ageNew >= 18 ? "Adulto" : "Menor"
console.log(message)
// 6. Muestra en que estación del año nos encontramos dependiendo del valor de una variable "mes"
let month = 2
if (month == 12 || month == 1 || month == 2) {
console.log("La estacion del año es invierno")
} else if (month == 3 || month == 4 || month == 5) {
console.log("La estacion del año es primavera")
} else if (month == 6 || month == 7 || month == 8) {
console.log("La estacion del año es verano")
} else if (month == 9 || month == 10 || month == 11) {
console.log("La estacion del año es otoño")
} else {
console.log("No es un mes válido")
}
// 7. Muestra el número de días que tiene un mes dependiendo de la variable del ejercicio anterior
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
console.log("31 días")
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
console.log("30 días")
} else if (month == 2) {
console.log("28 días")
} else {
console.log("No es un mes válido")
}
// switch
// 8. Usa un switch para imprimir un mensaje de saludo diferente dependiendo del idioma
let language = "en"
switch (language) {
case "es":
console.log("Hola")
break
case "en":
console.log("Hello")
break
case "br":
console.log("Olá")
break
default:
console.log("No es un idioma válido")
}
// 9. Usa un switch para hacer de nuevo el ejercicio 6
let monthNew = 3
switch (monthNew) {
case 12:
case 1:
case 2:
console.log("La estacion del año es invierno")
break
case 3:
case 4:
case 5:
console.log("La estacion del año es primavera")
break
case 6:
case 7:
case 8:
console.log("La estacion del año es verano")
break
case 9:
case 10:
case 11:
console.log("La estacion del año es otoño")
break
default:
console.log("No es un mes válido")
}
// 10. Usa un switch para hacer de nuevo el ejercicio 7
let newMonth = 3
switch (newMonth) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
console.log("31 días")
break
case 4:
case 6:
case 9:
case 11:
console.log("30 días")
break
case 2:
console.log("28 días")
break
default:
console.log("No es un mes válido")
}