[estructura de interruptor, estructura de bucle]

declaración de control de flujo

(1) Declaraciones secuenciales de arriba a abajo

(2) Extracto de sucursal:

a) si la declaración

Use la sintaxis 1: if (expresión relacional) {código a ejecutar}

关系表达式:

		能够计算出一个真或者假的表达式

执行流程:当关系表达式为true时就执行{}内部的代码

当关系表达式为false时就不执行{}里面的

Usa la sintaxis 2: if(){}else{}

执行流程:

	当关系表达式为true时就执行if后{}内部的代码

当关系表达式为false时就执行else{}里面的

输入框:prompt(请输入....)     只要是输入框输出来的都是string

Usa la sintaxis 3: if(){} else if(){}else if(){}...else{}

执行流程:

	从上往下进行条件判断,满足那个条件执行对应的代码,后面代码就不会执行

if多分支一般针对范围进行比较

switch一般针对指定范围进行比较

La estructura del interruptor del tercer día, la estructura del bucle.

Contenido: estructura del interruptor,

​ Estructura del bucle: while do...while for bucle

1. declaración de cambio

La estructura de rama condicional de cambio también es un tipo de declaración de juicio condicional, que es un juicio para una determinada variable;

Proceso de implementación:

Haga coincidir la expresión después del interruptor con la expresión después del caso (coincidencia idéntica)

Si la coincidencia es exitosa, ejecute el bloque de código después del caso correspondiente, baje uno por uno y deténgase cuando encuentre un descanso.

Si la coincidencia no tiene éxito, vaya a la declaración predeterminada

punto importante:

La expresión después del cambio es generalmente una variable, y la expresión después del caso es generalmente una constante (cantidad que no cambiará)

gramática:

switch (表达式) {
case 情况1:
情况1要执行的代码
break
case 情况2:
情况2要执行的代码
break
case情况3:
情况3要执行的代码
break
default:
上述情况都不满足的时候执行的代码
}

Para juzgar que una variable es igual a cierto valor, use

Ejemplo: El número dado por la variable muestra el día de la semana

<script>
var week = 1
switch (week) {
      
      
 case 1:
 alert('星期一')
break
case 2:
alert('星期二')
break
case 3:
alert('星期三')
 break
case 4:
alert('星期四')
break
case 5:
 alert('星期五')
break
case 6:
alert('星期六')
break
case 7:
 alert('星期日')
 break
default:
 alert('请输入一个1~7之间的数字')
}
</script>

2. Estructura del ciclo

La estructura de bucle es ejecutar la misma pieza de código repetidamente de acuerdo con algunas condiciones dadas.

El bucle debe tener algún contenido fijo.

1. Inicialización

2. Sentencia condicional

3. El código a ejecutar

4. Cambia tú mismo

1) bucle MIENTRAS

mientras que en chino se llama cuando..., de hecho, el código se ejecuta cuando se cumple la condición, y no se ejecuta una vez que no se cumple la condición

Sintaxis while (condición) { ejecutar cuando se cumple la condición }

Proceso de ejecución: primero inicialice la declaración

condiciones de juzgamiento

true-------ejecutar el código dentro de {}

--------> El valor inicial cambia y se juzga la condición

true-------ejecutar el código dentro de {}

false------- Salga del ciclo, no ejecute el código dentro de {}, ejecute el código debajo de {}

false------- Salga del ciclo, no ejecute el código dentro de {}, ejecute el código debajo de {}

Debido a que se ejecuta cuando se cumple la condición, debemos prestar atención al escribir, es decir, establecer un valor límite, de lo contrario, seguirá en bucle.

<script>
//1、初始化条件
    var num = 0;
 //2、条件判断
    while (num < 10) {
      
      
  // 3. 要执行的代码 
    console.log('当前的 num 的值是 ' + num)  
  // 4. 自身改变 
    num = num + 1
    }
</script>

Si no hay autocambio, entonces continuará en bucle

2) HACER MIENTRAS bucle

es un bucle similar al bucle while

while juzgará primero la condición, la ejecutará si se cumple y no la ejecutará si no se cumple

Pero el ciclo do while es,

Secuencia de ejecución: independientemente de las condiciones, ejecute una vez primero y luego juzgue las condiciones al principio

Sintaxis: do {código a ejecutar} while (condición)

<script>
   // 下面这个代码,条件一开始就不满足,但是依旧会执行一次 do 后面 {} 内部的代码
    var num = 10
    do {
      
        
        console.log('我执行了一次') 
        num = num + 1
    }
    while (num < 10)
 
</script>

3) bucle FOR

Una estructura de bucle que es diferente de los bucles while y do while

El motivo es el mismo que los otros dos, ambos ejecutan código en bucle

Sintaxis: for (var i = 0; i < 10; i++) { código a ejecutar }

Secuencia de ejecución: 1. Vaya primero a la declaración de inicialización,

2. Hacer juicios condicionales

​ verdadero---->ejecutar {} cuerpo del bucle->actualización de variable---->condición de juicio->verdadero-

falso: termina el ciclo

​ false----> terminar el ciclo

<script>
// 把初始化,条件判断,变量更新,写在了一起
for (var i = 1; i <= 10; i++) {
      
        
  // 这里写的是要执行的代码  
    console.log(i)}
    // 控制台会依次输出 1 ~ 10
</script>  

Parece incómodo, pero funciona mejor.

la diferencia:

La diferencia entre el ciclo dowhile y el ciclo while: el ciclo dowhile recorre el cuerpo del ciclo al menos una vez, y el ciclo while necesita hacer un juicio condicional y luego continuar cuando se cumple

La diferencia entre un bucle for y un bucle while es que el bucle for es relativamente claro sobre el número de veces, mientras que el bucle while tiene como objetivo encontrar el número de veces que el bucle no está claro.

Supongo que te gusta

Origin blog.csdn.net/qq_45349018/article/details/121770689
Recomendado
Clasificación