1. Présentation
Il existe deux types d'instructions de boucle dans Python, tandis que et pour;
Il existe quatre types d'instructions de boucle en javascript: tandis que, faire / tandis, pour et pour / in
déclaration de boucle jQuery chacun
2. Déclaration de boucle Java
un. alors que
La syntaxe de WHI est:
while (instruction conditionnelle) {Block de code}ou:
le code (instruction conditionnelle);
La signification du temps est très simple. Tant que l'instruction conditionnelle est vraie, le code suivant sera exécuté tout le temps, et s'il est faux, il cessera de le faire. Par exemple:
Scanner Reader = new Scanner (System.in); System.out.println ("Veuillez saisir le mot de passe"); int num = reader.Nextint (); int mot de passe = 6789; while (num! = Mot de passe) {System.out.println ("Veuillez saisir le mot de passe"); num = reader.nextint ();} System.out.println ("correct"); Reader.Close ();Dans le code ci-dessus, tant que le mot de passe n'est pas égal à 6789, il est invité à entrer et Reader.Nextint () reçoit un nombre de l'écran.
b, faire / while
Quelle que soit l'instruction conditionnelle, le bloc de code sera exécuté au moins une fois, et vous pouvez utiliser une boucle DO / WHIL. La syntaxe de do / while est:
do {code block;} while (instruction conditionnelle) Autrement dit: exécutez d'abord le bloc de code, puis déterminez si la condition est vraie. S'il est vrai, continuez à exécuter le code et la boucle de sortie n'est pas vraie.
Scanner Reader = new Scanner (System.in); int pas de passe = 6789; int num = 0; do {System.out.println ("Veuillez saisir le mot de passe"); num = reader.nextint ();} while (num! = mot de passe); System.out.println ("correct"); reader.close ();c. pour boucle
Pour les boucles, conviennent aux cas où le nombre de boucles est connu. Règles de syntaxe:
pour (instruction d'initialisation; condition de boucle; fonctionnement étape) {corps de boucle} Chaque fois que la condition de boucle est jugée, la condition maintient la boucle d'exécution et une fois l'exécution terminée, la valeur initiale est effectuée sur un fonctionnement de pas. Exemple de code:
int [] arr = {1,2,3,4}; for (int i = 0; i <arr.length; i ++) {System.out.println (arr [i]);} Tant que I est inférieur à la longueur 4 de l'ARR, la boucle est exécutée. Il convient de noter qu'après l'exécution de la boucle, i = 4, c'est-à-dire, bien que la boucle ne soit pas exécutée, I est augmenté de 1.
En cas de valeur initiale vide:
int [] arr = {1,2,3,4}; int i = 0; for (; i <arr.length; i ++) {System.out.println (arr [i]);}En effet, la valeur initiale est définie avant la boucle.
Pour, chaque déclaration peut être vide, c'est-à-dire:
pour(;;){} C'est valable, c'est une boucle morte, mais je ne fais rien à chaque fois, ce qui équivaut à exécuter une instruction de passe à chaque fois à Python.
D, foreach
La syntaxe de Foreach est indiquée dans le code suivant:
int [] arr = {1,2,3,4}; pour (int élément: arr) {System.out.println (élément);} ForEach utilise Colon:, qui est précédé par chaque élément de la boucle, y compris le type de données et le nom de la variable, et est suivi par le tableau ou la collection à traverser. Chaque élément de boucle sera automatiquement mis à jour.
e. Contrôle du cycle:
casser; casser; Sortez de cette boucle.
Après avoir effectué une pause, aucune opération de la boucle n'est effectuée et la valeur initiale ne se ne sera pas augmentée.
continuer; Sautez de cette boucle, la valeur initiale augmente par elle-même et la boucle suivante est exécutée.
3. Instructions de boucle Python
3.1 pour Loop
un.
li = [1,2,3,4] pour i en li: imprimer (i)
Dans le code ci-dessus, je représente chaque élément de la liste li. La règle de syntaxe est pour ... dans ..., ce qui équivaut à Forach en Java.
né
li = [1,2,3,4] pour i, j en énumération (li): imprimer (i, j)
Dans le code ci-dessus, je représente l'index de la liste Li, et J représente chaque élément de Li.
Remarque: L'index commence à partir de 0 par défaut, vous pouvez définir pour i, j en énumération (li, 1): ainsi définir l'index commence à partir de 1.
c.
li1 = [1,2,3,4] li2 = [4,5,6,7] pour i, j en zip (li1, li2): imprimer (i, j)
Dans le code ci-dessus, je représente l'élément de la liste que Li1 et J représente l'élément de Li2.
d.
dic = {'a': 1, 'b': 2} pour k in dic: print (k)Dans le code ci-dessus, il équivaut à boucler la clé du dictionnaire, ce qui équivaut au code suivant:
dic = {'a': 1, 'b': 2} pour k in dic.keys (): print (k)e,
dic = {'a': 1, 'b': 2} pour k in dic.values (): print (k)Dans le code ci-dessus, il équivaut à boucler les valeurs du dictionnaire.
F,
dic = {'a': 1, 'b': 2} pour k, v dans dic.items (): print (k, v) Dans le code ci-dessus, K représente la clé du dictionnaire et V représente la valeur du dictionnaire.
3.2 While Loop
un.
i = 1 pendant que je: passer
Dans le code ci-dessus, alors que je: c'est-à-dire lorsque je suis la vraie valeur, la boucle est exécutée. Dans Python, sauf aucun, une chaîne vide, une liste vide, un dictionnaire vide, un tuple vide et un faux, toutes les autres sont de vraies valeurs, c'est-à-dire vrai.
né
Bien que vrai: passer
Le code ci-dessus convient à une boucle morte, c'est-à-dire que la condition est par défaut.
c. Autre général pendant les boucles:
Tandis que les conditions: passer
Selon mon expérience, si la condition qui a déjà fausse est nécessaire comme condition de boucle à Python, le schéma suivant peut être adopté:
Plan 1.
i = faux ce que je ne suis pas vrai: passer
ou:
i = faux ce que je suis faux: passer
Plan II.
i = faux ce que je == false: passer
4. Instructions de boucle JavaScript
un. Pendant la boucle
var cont = 0; while (cont <10) {console.log (cont); cont ++;} Le code ci-dessus montre que la boucle JavaScript doit d'abord donner la valeur initiale, et chaque fois que la condition de boucle est jugée, la boucle est exécutée si la condition est vraie et la valeur initiale est augmentée automatiquement dans la boucle.
Si vous souhaitez générer une boucle morte, le code ci-dessus peut être modifié en:
while (true) {console.log (1); }Pour le moment, il n'est pas nécessaire de définir la valeur initiale et l'auto-incitation.
b, faire / while
Do / tandis que dans JavaScript est le même qu'à faire / tandis que dans Java, reportez-vous à Java do / tandis que dans l'article ci-dessus. Il est nécessaire de noter que VAR est utilisé pour définir des variables en JavaScript.
do {code block;} while (instruction conditionnelle)Autrement dit, exécutez d'abord le bloc de code, puis déterminez si la condition est vraie. Si la condition est vraie, continuez à exécuter la boucle suivante et la boucle de sortie n'est pas vraie.
c.
var a = document.getElementByid ('k1'). Enfants; pour (var i = 0; i <a.Length; i ++) {var inp = a [i]; var at = inp.getAttribute ('type'); if (at == 'text') inp.setAttribute ('Value', '123');}Le code ci-dessus est d'obtenir toutes les balises de type = 'texte' sous id = 'k1' et de définir la valeur égale à '123'.
D, pour dans
var c1 = document.getElementById ('i1'). GetElementsByTagName ('entrée'); for (var i in c1) {if (c1 [i] .checked) c1 [i] .checked = false; else C1 [i] .Checked = true; } Le code ci-dessus consiste à trouver toutes les balises d'entrée et à les faire boucler. Ici, je représente l'index. Le code ci-dessus fonctionne sur la case à cocher inversée. S'il est sélectionné, sélectionnez Vérifier = false pour la balise, sinon, réglé sur true;
5. Déclaration de boucle jQuery
Chaque déclaration:
$ (': text'). chaque (fonction () {console.log ($ (this) .val ());});Règles de syntaxe: Collection de balises.Each (fonction anonyme);
Le code ci-dessus signifie: Obtenez le type = 'texte', les balises dans toutes les balises InP, et boucle-les et imprimez leur valeur à chaque fois.
Utilisez le retour pour sauter de la boucle en jQuery:
Return Truth: quittez cette boucle et exécutez la boucle suivante, ce qui équivaut à la poursuite des autres langues;
return false: quittez cette boucle de couche, c'est-à-dire quitter le courant chacun, ce qui équivaut à briser dans d'autres langues;
Ce qui précède est une collection d'informations sur les instructions Java, Python, JavaScript et Jquary Loop. Les amis qui en ont besoin peuvent y faire référence.