IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ça vient de la boucle ou de la console ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 34
    Par défaut Ça vient de la boucle ou de la console ?
    Pourquoi "test" n'apparait pas à une ligne sur 2 dans la console ?

    Merci par avance !


    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <html>
     
    	<head>
    		<title>test</title>
    		<script>
            
                                    for (var Sqr = 0; Sqr < 9; Sqr++) {                                                                     // Pour chaque carré                                           
                                            for (var Value = 1; Value < 10; Value++) { 
                                                    console.log('Sqr : ' + Sqr + ' | Valeur : ' + Value);
                                                    console.log('test');
                                            }
                                    }       
                                    
                    </script>
     
    	</head>
     
    	<body>
    	</body>
     
    </html>

    Resultat de la console Chrome :

    test.html:10 Sqr : 0 | Valeur : 1
    test.html:11 test
    test.html:10 Sqr : 0 | Valeur : 2
    test.html:10 Sqr : 0 | Valeur : 3
    test.html:11 test
    test.html:10 Sqr : 0 | Valeur : 4
    test.html:10 Sqr : 0 | Valeur : 5
    test.html:10 Sqr : 0 | Valeur : 6
    test.html:10 Sqr : 0 | Valeur : 7
    test.html:10 Sqr : 0 | Valeur : 8
    test.html:10 Sqr : 0 | Valeur : 9
    test.html:10 Sqr : 1 | Valeur : 1
    test.html:10 Sqr : 1 | Valeur : 2
    test.html:10 Sqr : 1 | Valeur : 3
    test.html:10 Sqr : 1 | Valeur : 4
    test.html:10 Sqr : 1 | Valeur : 5
    test.html:10 Sqr : 1 | Valeur : 6
    test.html:10 Sqr : 1 | Valeur : 7
    test.html:10 Sqr : 1 | Valeur : 8
    test.html:10 Sqr : 1 | Valeur : 9
    test.html:10 Sqr : 2 | Valeur : 1
    test.html:10 Sqr : 2 | Valeur : 2
    test.html:10 Sqr : 2 | Valeur : 3
    test.html:10 Sqr : 2 | Valeur : 4
    test.html:10 Sqr : 2 | Valeur : 5
    test.html:10 Sqr : 2 | Valeur : 6
    test.html:10 Sqr : 2 | Valeur : 7
    test.html:10 Sqr : 2 | Valeur : 8
    test.html:11 test
    test.html:10 Sqr : 2 | Valeur : 9
    test.html:10 Sqr : 3 | Valeur : 1
    test.html:10 Sqr : 3 | Valeur : 2
    test.html:10 Sqr : 3 | Valeur : 3
    test.html:10 Sqr : 3 | Valeur : 4
    test.html:10 Sqr : 3 | Valeur : 5
    test.html:10 Sqr : 3 | Valeur : 6
    test.html:10 Sqr : 3 | Valeur : 7
    test.html:10 Sqr : 3 | Valeur : 8
    test.html:10 Sqr : 3 | Valeur : 9
    test.html:10 Sqr : 4 | Valeur : 1
    test.html:10 Sqr : 4 | Valeur : 2
    test.html:10 Sqr : 4 | Valeur : 3
    test.html:11 test
    test.html:10 Sqr : 4 | Valeur : 4
    test.html:10 Sqr : 4 | Valeur : 5
    test.html:10 Sqr : 4 | Valeur : 6
    test.html:10 Sqr : 4 | Valeur : 7
    test.html:10 Sqr : 4 | Valeur : 8
    test.html:10 Sqr : 4 | Valeur : 9
    test.html:10 Sqr : 5 | Valeur : 1
    test.html:10 Sqr : 5 | Valeur : 2
    test.html:10 Sqr : 5 | Valeur : 3
    test.html:10 Sqr : 5 | Valeur : 4
    test.html:10 Sqr : 5 | Valeur : 5
    test.html:10 Sqr : 5 | Valeur : 6
    test.html:10 Sqr : 5 | Valeur : 7
    test.html:10 Sqr : 5 | Valeur : 8
    test.html:10 Sqr : 5 | Valeur : 9
    test.html:10 Sqr : 6 | Valeur : 1
    test.html:10 Sqr : 6 | Valeur : 2
    test.html:10 Sqr : 6 | Valeur : 3
    test.html:10 Sqr : 6 | Valeur : 4
    test.html:10 Sqr : 6 | Valeur : 5
    test.html:10 Sqr : 6 | Valeur : 6
    test.html:11 test
    test.html:10 Sqr : 6 | Valeur : 7
    test.html:10 Sqr : 6 | Valeur : 8
    test.html:10 Sqr : 6 | Valeur : 9
    test.html:10 Sqr : 7 | Valeur : 1
    test.html:10 Sqr : 7 | Valeur : 2
    test.html:10 Sqr : 7 | Valeur : 3
    test.html:10 Sqr : 7 | Valeur : 4
    test.html:10 Sqr : 7 | Valeur : 5
    test.html:10 Sqr : 7 | Valeur : 6
    test.html:10 Sqr : 7 | Valeur : 7
    test.html:10 Sqr : 7 | Valeur : 8
    test.html:10 Sqr : 7 | Valeur : 9
    test.html:10 Sqr : 8 | Valeur : 1
    test.html:10 Sqr : 8 | Valeur : 2
    test.html:10 Sqr : 8 | Valeur : 3
    test.html:10 Sqr : 8 | Valeur : 4
    test.html:10 Sqr : 8 | Valeur : 5
    test.html:10 Sqr : 8 | Valeur : 6
    test.html:10 Sqr : 8 | Valeur : 7
    test.html:10 Sqr : 8 | Valeur : 8
    test.html:10 Sqr : 8 | Valeur : 9

  2. #2
    Membre chevronné Avatar de ASCIIDEFOND
    Homme Profil pro
    Autodidacte
    Inscrit en
    Novembre 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Novembre 2002
    Messages : 235
    Par défaut
    Salut LaDentDeLait,

    Et avec le script dans la balise body ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!doctype html>
    <html lang="fr">
     
    <head>
        <meta charset="utf-8">
        <title>test</title>
    </head>
     
    <body>
     
        <script>
            for (var Sqr = 0; Sqr < 9; Sqr++) {
                // Pour chaque carré
                for (var Value = 1; Value < 10; Value++) {
                    console.log('Sqr : ' + Sqr + ' | Valeur : ' + Value)
                    console.log('test')
                }
            }
        </script>
     
    </body>
     
    </html>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 34
    Par défaut
    Pareil malheuresement, et sur votre version comme dans la mienne, les lignes "sautées" dans la console ne sont pas les même d'une exécution à une autre

    et ce qui m'a fait faire ce petit fichier de test est que c'est arrivé dans un projet avec la boucle suivante, ce qui me bloque totalement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    				for (var Sqr = 0; Sqr < 9; Sqr++) {	
    					console.log('=====> Carré n°' + Sqr);
    					for (var Value = 1; Value < 10; Value++) { 
    						console.log('Valeur : ' + Value);
    						console.log('est manquant car : '  );
    						//if (SqrGrps[Sqr].List.indexOf(Value) != -1) {
    							console.log('=> ' + Value + ' est manquante');
    						//}
    					}
    				}

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 681
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par défaut
    est ce que ce n'est pas la console qui assemble les affichages identiques ? regardez si vous voyez un nombre tout à droite de la ligne.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 34
    Par défaut
    Non ce n'est pas le regroupement des messages identiques, d'ailleurs les logs manquants ne devraient pas être identiques aux précédents.

    Le problème n'est pas résolu dans les fichiers test ci-dessus, par contre il est résolu dans le projet principal

    Au final je ne sais pas ce qui ce passe mais la situation n'est plus bloquante, merci !

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    ton fichier de test, post #1, fonctionne tout à fait correctement il n'y a pas de raison que tu es cette sortie console par défaut.

    Le problème est donc ailleurs !

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. Processus en boucle sans fenêtre ni console
    Par alainpeniche dans le forum Threads & Processus
    Réponses: 1
    Dernier message: 26/07/2005, 17h43
  3. [directsound] boucle de traitement de son
    Par gargle dans le forum DirectX
    Réponses: 5
    Dernier message: 24/03/2003, 10h47
  4. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo