Maison interface Web js tutoriel Discussion sur l'ordre d'exécution des trois parties séparées par des points-virgules dans les compétences For loop_javascript

Discussion sur l'ordre d'exécution des trois parties séparées par des points-virgules dans les compétences For loop_javascript

May 16, 2016 pm 04:46 PM
for循环 point-virgule Ordre d'exécution

Ce qui a déclenché cette question, c'est le résultat d'exécution d'un programme js :

Copier le code Le code est le suivant :

var i = 0;
fonction a(){
for(i=0;i<20;i ){
}
}
fonction b(){
for (i=0;i<3;i ){
a();
}
return i;
}
var Résultat = b(); 🎜>
Le résultat d'exécution de ce programme est Résultat = 21

À partir de ce programme, nous pouvons voir que la valeur de i est 20 lorsque la fonction a revient, ce qui ne pose pas de problème.
Lorsque la fonction b revient, la question de savoir si la valeur de i est 20 ou 21 mérite d'être discutée.
L'essence du problème est la suivante : dois-je être jugé en premier, i<3, ou i d'abord, puis juger si i<3

Selon les résultats de l'exécution, on peut voir que je. a été exécuté le premier.


fonction a(){
pour (i= 0;i<20;i ){
// Il n'y a pas de var i
//Le i ici est une variable globale à laquelle tout le monde peut accéder
}
}
fonction b(){
for(i=0;i<3;i ){
//alert(i);//De même, i voici aussi une variable globale, renvoyant 0 et une seule fois
a();// La valeur de retour de cette fonction est i=20
//Quand i=20 passe par i puis i=21, alors la condition de i<3 n'est pas remplie et sort directement. Renvoyez donc i=21, ce qui est normal !
}
return i;
}
var Result = b();


Ici, nous complétons la séquence d'exécution de la boucle for :
Avec ce qui suit programme Par exemple,


for(int i= 0;i<10 ;i )
{
}


Exécutez d'abord i=0;i<10; puis exécutez le premier tour de la boucle
puis exécutez : i ,i<10; then Exécutez le deuxième tour du corps de la boucle
jusqu'à ce que i >= 10 après le dernier i, moment auquel la boucle se termine.

C'est-à-dire que

l'instruction 1 est exécutée avant le début de la boucle (bloc de code).

l'instruction 2 définit les conditions d'exécution de la boucle (bloc de code). >
l'instruction 3 est dans Exécuté après l'exécution de la boucle (bloc de code)
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Erreur de syntaxe C++ : Il manque un point-virgule à l'instruction, comment le corriger ? Erreur de syntaxe C++ : Il manque un point-virgule à l'instruction, comment le corriger ? Aug 22, 2023 am 09:57 AM

Le C++ est un langage de programmation très puissant, mais lors de l’écriture de code, vous rencontrerez inévitablement des erreurs de syntaxe. Parmi elles, l’absence de points-virgules dans les déclarations est l’une des erreurs courantes. Dans cet article, nous discuterons de la situation dans laquelle il manque un point-virgule dans une instruction et proposerons des solutions. Qu'est-ce qu'une instruction sans point-virgule ? Dans les programmes C++, chaque instruction se termine généralement par un point-virgule (;). Le point-virgule indique au compilateur que l'instruction en cours a atteint la fin. Si vous oubliez d'ajouter un point-virgule à la fin d'une instruction, le compilateur signalera une erreur de syntaxe. Par exemple, le code suivant provoquera une erreur de syntaxe : #

Astuce pratique PHP : supprimez le dernier point-virgule de votre code Astuce pratique PHP : supprimez le dernier point-virgule de votre code Mar 27, 2024 pm 02:24 PM

Conseils pratiques PHP : Supprimer le dernier point-virgule du code Lors de l'écriture de code PHP, vous rencontrez souvent des situations où vous devez supprimer le dernier point-virgule du code. Cela peut être dû au fait que le copier-coller introduit des points-virgules supplémentaires ou à l'optimisation du style et de la structure du code. Dans cet article, nous présenterons quelques méthodes pour supprimer le dernier point-virgule du code PHP et fournirons des exemples de code spécifiques. Méthode 1 : utiliser la fonction substr La fonction substr peut renvoyer une sous-chaîne d'une longueur spécifiée à partir d'une chaîne. nous pouvons

Comment utiliser PHP pour trouver des nombres impairs inférieurs à 100 Comment utiliser PHP pour trouver des nombres impairs inférieurs à 100 Dec 23, 2022 pm 06:54 PM

Étapes de mise en œuvre : 1. Utilisez la plage de contrôle de l'instruction for pour parcourir les nombres de 1 à 100, la syntaxe est "for ($i = 1; $i <= 100; $i++) {code du corps de la boucle}" ; le corps de la boucle, utilisez simplement l'instruction if et l'opérateur "%" pour obtenir et afficher des nombres impairs. La syntaxe est "if($i % 2 != 0){echo $i ";}".

Quel est l'ordre d'exécution de la boucle for en PHP Quel est l'ordre d'exécution de la boucle for en PHP Sep 22, 2021 pm 06:24 PM

Séquence d'exécution : 1. Exécutez « l'expression d'initialisation » ; 2. Exécutez « l'expression de jugement conditionnel ». Si la valeur de l'expression est vraie, exécutez le « corps de la boucle » ; corps, exécutez « Expression de mise à jour de variable » ; 4. Une fois la variable mise à jour, entrez dans la boucle suivante jusqu'à ce que la valeur du jugement de condition soit fausse, mettant ainsi fin à la boucle.

Code PHP : Comment supprimer le dernier point-virgule Code PHP : Comment supprimer le dernier point-virgule Mar 26, 2024 pm 02:54 PM

Titre : Code PHP : Comment supprimer le dernier point-virgule Lors de l'écriture de code PHP, il arrive parfois qu'un point-virgule supplémentaire soit ajouté accidentellement, entraînant une erreur. Mais que se passe-t-il si vous souhaitez supprimer le dernier point-virgule ? Plusieurs méthodes et exemples de code spécifiques seront présentés ci-dessous. Méthode 1 : utilisez la fonction substr Vous pouvez utiliser la fonction substr de PHP pour supprimer le dernier point-virgule. Des exemples de codes spécifiques sont les suivants :

Conseils de programmation PHP : Comment gérer la situation du dernier point-virgule Conseils de programmation PHP : Comment gérer la situation du dernier point-virgule Mar 26, 2024 pm 12:45 PM

Conseils de programmation PHP : Comment gérer le dernier point-virgule En programmation PHP, vous rencontrez souvent des situations dans lesquelles vous devez gérer le dernier point-virgule. Surtout dans les boucles et les instructions conditionnelles, il est facile de provoquer des erreurs de programme en écrivant un point-virgule de moins ou un point-virgule de plus. Afin d'éviter cette situation, nous pouvons adopter certaines techniques de programmation pour gérer la situation du dernier point-virgule. Voici quelques techniques courantes et exemples de code pour gérer le dernier point-virgule : 1. Utilisez les instructions if pour déterminer le dernier point-virgule.

Quelle est la relation entre l'ordre de chargement et l'ordre d'exécution des fonctions PHP ? Quelle est la relation entre l'ordre de chargement et l'ordre d'exécution des fonctions PHP ? Apr 18, 2024 am 08:45 AM

L'ordre de chargement des fonctions PHP est déterminé par l'ordre de déclaration, y compris les fonctions définies dans le script, les fichiers inclus et les fonctions importées dans l'espace de noms ; l'ordre d'exécution est déterminé par l'ordre des appels de fonction, et les appels de fonction dans le script sont exécutés en séquence.

MySQL a-t-il une boucle for ? MySQL a-t-il une boucle for ? Mar 30, 2023 pm 08:26 PM

MySQL n'a pas de boucle for. MySQL ne prend pas en charge les instructions de boucle. Il ne prend en charge que trois instructions de boucle : WHILE, REPEAT et LOOP. MySQL fournit des instructions de boucle, vous permettant d'exécuter à plusieurs reprises un bloc de code SQL en fonction de conditions.

See all articles