make it blink once

Hi ,I made a simple sketch with 3 leds , i want led1 to blink once in the loop ,e.x when loop starts again it will start from led2 can somone help me ,what reference or code

int led = 13;
int led2 = 12;
int led3 = 11;


void setup() {               
  
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT); 
}


void loop() {
  digitalWrite(led1, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(100);               // wait for a second
  digitalWrite(led1, LOW);    // turn the LED off by making the voltage LOW
  delay(100); 
  ////////////////////////////////////////////////////////////////////////////////////////////
  {digitalWrite(led2, HIGH);
delay(100);
digitalWrite(led2, LOW);
delay(100);}
{digitalWrite(led3, HIGH);
delay(100);
digitalWrite(led3, LOW);
delay(100);}// wait for a second
}

e

You should explain more clear about what you want to do. But if I understand

what you mean, you should use a state machine. search this site you find it.

Put the LED pin numbers in an arrays and iterate through it

const byte ledPins[] = {13, 12, 11};

void setup()
{
  for (int p = 0; p < 3; p++)
  {
    pinMode(ledPins[p], OUTPUT);
  }
}

void loop()
{
  for (int p = 0; p < 3; p++)
  {
    digitalWrite(ledPins[p], HIGH);   // turn the LED on (HIGH is the voltage level)
    delay(100);               // wait for a second
    digitalWrite(ledPins[p], LOW);    // turn the LED off by making the voltage LOW
    delay(100);
  }
}

Note that I have left your incorrect comments regarding the delay()s in the code and it is not clear from your description what exactly you want to happen when each LED has flashed once