2012-06-06 6 views
1

Je crée une série de cercles en utilisant l'élément canvas HTML5. J'utilise une boucle while pour incrémenter la taille des cercles. J'essaie de les incrémenter de trois, mais je ne suis pas sûr de la syntaxe correcte.HTML5 Js increment

var cirSize = 2; 

    while (cirSize < 400) 
     { 
     ctx.beginPath(); 
     ctx.strokeStyle="#000000"; 
     ctx.arc(480,480,cirSize++,0,Math.PI*2,true); 
     ctx.stroke(); 
     alert(cirSize) 
     } 

Merci

+1

Note mineure: « augmentation d'un » moyen « increment ». 'Incrémenter par trois' est absurde. –

+0

@KendallFrey Merci pour votre contribution, mais au sens large, chaque fois que vous augmentez un montant, c'est un incrément. – jimbouton

Répondre

2

cirSize++ s'incrémenter par un, il en sera ++cirSize. Mais il y a une différence. Le premier renverra la valeur de cirSize d'abord et puis incrément. Bien que cette dernière volonté incrément premier et puis retourner la valeur de cirSize

var cirSize = 2; 

while (cirSize < 400) 
    { 
    ctx.beginPath(); 
    ctx.strokeStyle="#000000"; 
    ctx.arc(480,480,cirSize,0,Math.PI*2,true); 
    ctx.stroke(); 
    cirSize += 3; // here's the change. 
    alert(cirSize) 
    } 
+0

Cela a fonctionné parfaitement merci. – jimbouton