Stopping a loop

So this might sound stupid but I’m working with some basic generation and my loops just keep generating without stopping so if someone can help that would be awesome.

for (var i =0; i < layers; i++){
    if(i < 10){
    var cube : GameObject = GameObject.CreatePrimitive(PrimitiveType.Cube);
    cube.transform.position = transform.position + Vector3(x, y, z);
    
    x++;
    y++;
    z++;
    }
   }

You can jump out of a loop through the use of break keyword

for (var i = 0; i < 100; ++i)
{
    if (i == 50)
        break; // Stops the loop when i is 50
}