1. Descripción general
Hay dos tipos de declaraciones de bucle en Python, mientras que y para;
Hay cuatro tipos de declaraciones de bucle en JavaScript: mientras, do/while, for y for/in
Declaración de bucle jQuery cada uno
2. Declaración de bucle de Java
a. mientras
La sintaxis de while es:
while (declaración condicional) {bloque de código}o:
mientras (declaración condicional) código;
El significado de while es muy simple. Mientras la declaración condicional sea verdadera, el código posterior se ejecutará todo el tiempo, y si es falso, dejará de hacerlo. Por ejemplo:
Scanner Reader = new Scanner (System.in); System.out.println ("Por favor ingrese la contraseña"); int num = lector.nextInt (); int contraseña = 6789; while (num! = Contraseña) {system.println ("por favor ingrese la contraseña"); num = Reader.NextInt ();} System.out.println ("Correcto"); Reader.Close ();En el código anterior, siempre que la contraseña no sea igual a 6789, se le pide que ingrese, y lector.nextInt () recibe un número desde la pantalla.
B, hacer/mientras
Independientemente de la declaración condicional, el bloque de código se ejecutará al menos una vez, y puede usar un bucle do/while. La sintaxis de do/while es:
hacer {bloque de código;} while (declaración condicional) Es decir: primero ejecute el bloque de código, luego determine si la condición es verdadera. Si es cierto, continúe ejecutando el código y el bucle de salida no es cierto.
Scanner Reader = new Scanner (System.in); int Password = 6789; int num = 0; do {System.out.println ("por favor ingrese la contraseña"); num = lector.nextInt ();} while (num! = contraseña); system.out.println ("correcto"); lector.close ();do. para bucle
Para los bucles son adecuados para los casos en que se conoce el número de bucles. Reglas de sintaxis:
para (declaración de inicialización; condición de bucle; operación de paso) {bucle de bucle} Cada vez que se juzga la condición del bucle, la condición contiene el bucle de ejecución y después de completar la ejecución, el valor inicial se realiza la operación de paso. Código de muestra:
int [] arr = {1,2,3,4}; para (int i = 0; i <arr.length; i ++) {system.out.println (arr [i]);} Mientras yo sea menor que la longitud 4 de ARR, se ejecuta el bucle. Cabe señalar que después de ejecutar el bucle, i = 4, es decir, aunque el bucle no se ejecuta, I aumenta en 1.
En caso de valor inicial vacío:
int [] arr = {1,2,3,4}; int i = 0; for (; i <arr.length; i ++) {system.out.println (arr [i]);}Esto se debe a que el valor inicial se define antes del bucle.
En For, cada declaración puede estar vacía, es decir:
para(;;){} Es válido, este es un bucle muerto, pero no hago nada cada vez, lo cual es equivalente a ejecutar una declaración de aprobación cada vez en Python.
D, ForEach
La sintaxis de foreach se muestra en el siguiente código:
int [] arr = {1,2,3,4}; para (int elemento: arr) {system.out.println (elemento);} Foreach usa colon: de, lo que está precedido por cada elemento en el bucle, incluido el tipo de datos y el nombre de la variable, y es seguido por la matriz o la colección que se atraviesa. Cada elemento de bucle se actualizará automáticamente.
mi. Control del ciclo:
romper; romper; salir de este bucle.
Después de realizar un descanso, no se realiza una operación del bucle, y el valor inicial no aumentará.
continuar; Salta de este bucle, el valor inicial aumenta por sí mismo y se ejecuta el siguiente bucle.
3. Declaraciones de bucle de Python
3.1 para bucle
a.
li = [1,2,3,4] para i en li: impresión (i)
En el código anterior, representa cada elemento de la lista LI. La regla de la sintaxis es para ... en ..., que es equivalente a foreach en Java.
b.
li = [1,2,3,4] para i, j en enumerado (li): impresión (i, j)
En el código anterior, representa el índice de la lista LI, y J representa cada elemento de Li.
Nota: El índice comienza desde 0 por defecto, puede configurar para i, j en enumerado (li, 1): así establecer el índice comienza desde 1.
do.
Li1 = [1,2,3,4] li2 = [4,5,6,7] para i, j en zip (li1, li2): impresión (i, j)
En el código anterior, representa el elemento de la lista LI1 y J representa el elemento de Li2.
d.
Dic = {'A': 1, 'B': 2} para k en Dic: print (k)En el código anterior, es equivalente a recorrer la clave del diccionario, que es equivalente al siguiente código:
Dic = {'A': 1, 'B': 2} para k en dic.keys (): print (k)mi,
Dic = {'A': 1, 'B': 2} para k en dic.values (): print (k)En el código anterior, es equivalente a recorrer los valores del diccionario.
F,
Dic = {'A': 1, 'B': 2} para K, V en dic.items (): print (k, v) En el código anterior, K representa la clave del diccionario, y V representa el valor del diccionario.
3.2 Mientras que el bucle
a.
i = 1 while i: pase
En el código anterior, mientras que I: es decir, cuando yo es el verdadero valor, se ejecuta el bucle. En Python, excepto ninguna, cadena vacía, lista vacía, diccionario vacío, tupla vacía y falso, todos los demás son valores verdaderos, es decir, verdaderos.
b.
Mientras que es cierto: pase
El código anterior es adecuado para un bucle muerto, es decir, la condición predeterminada es verdadera.
do. Otros bucles generales:
Mientras que las condiciones: pase
Según mi experiencia, si la condición que ya tiene falsa es necesaria como una condición de bucle en Python, se puede adoptar el siguiente esquema:
Plan 1.
i = False mientras no es verdad: pase
o:
i = falso mientras es falso: pase
Plan II.
i = false while i == falso: pase
4. Declaraciones de bucle de JavaScript
a. Mientras que el bucle
var cont = 0; while (cont <10) {console.log (cont); cont ++;} El código anterior muestra que el JavaScript, mientras que el bucle debe dar primero el valor inicial, y cada vez que se juzga la condición de bucle, el bucle se ejecuta si la condición es verdadera y el valor inicial se incrementa automáticamente dentro del bucle.
Si desea generar un bucle muerto, el código anterior se puede cambiar a:
while (true) {console.log (1); }En este momento, no hay necesidad de establecer el valor inicial y el autoincremento.
B, hacer/mientras
Do/while en javaScript es lo mismo que do/while en java, consulte Java do/while en el artículo anterior. Es necesario tener en cuenta que VAR se usa para definir variables en JavaScript.
hacer {bloque de código;} while (declaración condicional)Es decir, primero ejecute el bloque de código, luego determine si la condición es verdadera. Si la condición es verdadera, continúe ejecutando el siguiente bucle, y el bucle de salida no es cierto.
do.
var a = document.getElementById ('k1'). niños; para (var i = 0; i <a.length; i ++) {var inp = a [i]; var at = inp.getAttribute ('type'); if (at == 'text') inp.setAttribute ('valor', '123');}El código anterior es obtener todas las etiquetas de type = 'text' en id = 'k1' y establecer el valor igual a '123'.
D, porque en
var c1 = document.getElementById ('i1'). getElementsBytagName ('input'); para (var i en c1) {if (c1 [i] .ecked) c1 [i] .ecked = false; else c1 [i] .ecked = true; } El código anterior es encontrar todas las etiquetas de entrada y enojarlas. Aquí representa el índice. El código anterior funciona en la casilla de verificación inversa. Si se selecciona, seleccione Checked = False para la etiqueta, de lo contrario, establecido en True;
5. Declaración de jQuery Loop
Cada declaración:
$ (': text'). Cada (function () {console.log ($ (this) .val ());});Reglas de sintaxis: Tag Collection.each (función anónima);
El código anterior significa: Obtener el tipo = 'Texto', etiquetas en todas las etiquetas INP, y enojarlas, e imprima su valor cada vez.
Use regresar para saltar del bucle en jQuery:
Return Truth: salga de este bucle y ejecute el siguiente bucle, que es equivalente a la continuar de otros idiomas;
return false: salga de este bucle de capa, es decir, salga de la corriente cada una, que es equivalente a romper en otros idiomas;
Lo anterior es una colección de información sobre las declaraciones de Java, Python, JavaScript y Jquary Loop. Los amigos que lo necesitan pueden referirse a él.