JavaScript Programación avanzada (4.ª edición) Lectura Compartir Notas Grabación
Aplicable a camaradas que recién comienzan
si declaración
ejemplo:
if (i > 25) {
console.log("Greater than 25.");
} else if (i < 0) {
console.log("Less than 0.");
} else {
console.log("Between 0 and 25, inclusive.");
}
declaración de hacer mientras
La instrucción do-while
es una instrucción de bucle posterior a la prueba, es decir, la condición de salida no se evalúa hasta que se ejecuta el código en el cuerpo del bucle. En otras palabras
En otras palabras, el código en el cuerpo del bucle se ejecuta al menos una vez.
La sintaxis de do-while
es la siguiente:
do {
statement
} while (expression);
caso:
let i = 0;
do {
i += 2;
} while (i < 10);
//在这个例子中,只要 i 小于 10,循环就会重复执行。i 从 0 开始,每次循环递增 2。
Tenga en cuenta que los bucles posteriores a la prueba se utilizan a menudo en situaciones en las que el código dentro del bucle debe ejecutarse al menos una vez antes de salir.
mientras declaración
La
instrucción while es una instrucción de ciclo de prueba, es decir, primero se detecta la condición de salida y luego se ejecuta el código en el cuerpo del ciclo.
gramática:
while(expression) statement
caso:
let i = 0;
while (i < 10) {
i += 2;
}
para declaración
La
declaración for también es para probar la declaración primero, pero agrega el código de inicialización antes de ingresar al ciclo y la tabla que se ejecutará después de que se ejecute el ciclo.
expresión
gramática:
for (initialization; expression; post-loop-expression) statement
caso:
let count = 10;
for (let i = 0; i < count; i++) {
console.log(i);
}
Equivalente al ciclo while:
let count = 10;
let i = 0;
while (i < count) {
console.log(i);
i++;
}
declaración for-in
Itera la clave de atributo, no el valor
gramática:
for (property in expression) statement
caso:
var arr = [1,2,3]
for (let index in arr) {
console.log(index)//0 1 2 string类型
}
declaración de
gramática:
for (property of expression) statement
caso:
var arr = [1,2,3]
for (let value of arr) {
console.log(value) //1 2 3
}
for in atraviesa el índice de la matriz (es decir, el nombre de la clave), mientras que for of atraviesa el valor del elemento de la matriz
romper y continuar declaraciones
La
sentencia break se utiliza para salir del bucle inmediatamente, forzando la ejecución de la siguiente sentencia después del bucle.
La declaración de continuar
también se
usa para salir del ciclo inmediatamente, pero la ejecución comienza nuevamente desde la parte superior del ciclo.
romper:
let num = 0;
for (let i = 1; i < 10; i++) {
if (i % 5 == 0) {
break;
}
num++
}
console.log(num); // 4
continuar:
let num = 0;
for (let i = 1; i < 10; i++) {
if (i % 5 == 0) {
continue;
}
num++;
}
console.log(num); // 8
declaración de cambio
gramática:
switch (expression) {
case value1:
statement
break;
case value2:
statement
break;
case value3:
statement
break;
case value4:
statement
break;
default:
statement
}