How to make my message display

I want to see message “ENETER A NEW VALUE” ( 0<=value<=60 -for seconds and minutes) (0<=value<=23-for hours). I already succeed to make it appear once I enter incorrect value, so I want it make repeat until I enter correct value. Thank you very much:
P.S this part of code should be located in VOID SETUP()

  int secondes;
  int minutes;
  int heures; 
  
  void setup(){
    Serial.begin(9600);
  // vide le buffer de réception du port série 
   while(Serial.available()>0){
   Serial.read();
   }
   
  //Bout de code pour lire la valeur des heures
  Serial.print("Heures = ");
  //Attends un nombre de l'utilisateur (par le clavier)
  while(Serial.available()<=0){}
  if(0 <= heures <= 23){
  //Lit le nombre reçu du clavier
  heures = Serial.parseInt();
  Serial.println(heures);
    }
  if (heures>23){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      while(Serial.available()<=0){}
       heures = Serial.parseInt();
      Serial.println(heures);
   }
  while(Serial.read()>23);
  }
  
  if (heures<0){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      Serial.read();
      while(Serial.available()<=0){}
      heures = Serial.parseInt();
      Serial.println(heures);
  }
  while(Serial.read()<0);
  }
   
  //Bout de code pour lire la valeur des minutes
   Serial.print("Minutes = ");
  //Attends un nombre de l'utilisateur (par le clavier)
  while(Serial.available()<=0){}
  if(0 <= minutes <= 59){
  //Lit le nombre reçu du clavier
  minutes = Serial.parseInt();
  Serial.println(minutes);
    }
  if (minutes>60){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      Serial.read();
      while(Serial.available()<=0){}
      minutes = Serial.parseInt();
      Serial.println(minutes);
  }
  while(Serial.read()>60);
  }
  
  if (minutes<0){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      Serial.read();
      while(Serial.available()<=0){}
      minutes = Serial.parseInt();
      Serial.println(minutes);
  }
  while(Serial.read()<0);
  }
  
  //Bout de code pour lire la valeur des secondes
   Serial.print("Secondes = ");
  //Attends un nombre de l'utilisateur (par le clavier)
  while(Serial.available()<=0){}
  
  if(0 <= secondes <= 59){
  //Lit le nombre reçu du clavier
  secondes = Serial.parseInt();
  Serial.println(secondes);
    }
  if (secondes>60){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      Serial.read();
      while(Serial.available()<=0){}
      secondes = Serial.parseInt();
      Serial.println(secondes);
  } 
  while(Serial.read()>60);
  }
   if (secondes<0){
   do{Serial.print("ENTREZ UNE NOUVELLE VALEUR!");
      Serial.read();
      while(Serial.available()<=0){}
      secondes = Serial.parseInt();
      Serial.println(secondes);
  } 
  while(Serial.read()<0);
  }
  }  
  
  void loop(){
    //boucle FOR pour incrémenter afficher les secondes 
    for(int s=secondes; s<=59; s++){          //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(s);                          //Affiche les secondes sur le Serial Monitor       Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000);
    }
    
    secondes=0;
    minutes++;
    
    //boucle FOR pour incrémenter afficher les secondes 
    for(int m=minutes; m<=59; m++){          //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(secondes++);                 //Affiche les secondes sur le Serial Monitor   
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000);
    }
    
    secondes=0;
    minutes=0;
    heures++;
    
    //boucle FOR pour incrémenter afficher les secondes 
    for(int h=heures; h<=23; h++){            //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(secondes++);                 //Affiche les secondes sur le Serial Monitor   
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000); 
    }
    heures=0;
    }

Sorry my French is terrible but here it is

 int secondes;
  int minutes=0;
  int heures=0; 
  
  void setup(){
    Serial.begin(9600);

  }
  
  void loop()
  {
    
  while(!heures)
    {  Serial.print("Heures = ");
  // vide le buffer de réception du port série 
      while(!Serial.available());        
           heures = Serial.parseInt();
      Serial.println(heures,DEC);
      if((heures<0) || (heures>23))
        {heures=0;
         Serial.println("Sur quelle planète êtes-vous");
        }
      while(Serial.available())
         Serial.read();//clear remainder of line from buffer
    }
      
  while(!minutes)
    {  Serial.print("Minutes = ");
  // vide le buffer de réception du port série 
      while(!Serial.available());        
           minutes = Serial.parseInt();
      Serial.println(minutes,DEC);
      if ((minutes<0) || (minutes>59))
        {minutes=0;
         Serial.println("Est-ce que vous tirez ma chaîne?");
        }
      while(Serial.available())
         Serial.read();//clear remainder of line from buffer
    }
   
  while(!secondes)
    {  Serial.print("secondes = ");
  // vide le buffer de réception du port série 
      while(!Serial.available());        
           secondes = Serial.parseInt();
      Serial.println(secondes,DEC);
      if ((secondes<0) || (secondes>59))
        {secondes=0;
         Serial.println("Ceci n'est pas difficile ! Vous testez ma patience");
        }
      while(Serial.available())
         Serial.read();//clear remainder of line from buffer
    } 

   //boucle FOR pour incrémenter afficher les secondes 
    for(int s=secondes; s<=59; s++){          //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(s);                          //Affiche les secondes sur le Serial Monitor       Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000);
    }
    
    secondes=0;
    minutes++;
    
    //boucle FOR pour incrémenter afficher les secondes 
    for(int m=minutes; m<=59; m++){          //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(secondes++);                 //Affiche les secondes sur le Serial Monitor   
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000);
    }
    
    secondes=0;
    minutes=0;
    heures++;
    
    //boucle FOR pour incrémenter afficher les secondes 
    for(int h=heures; h<=23; h++){            //Incrémentation des secondes à partir de la valeur rentrée jusqu'à 59
    Serial.print(heures);                     //Affiche les heures sur le Serial Monitor
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(minutes);                    //Affiche les minutes sur le Serial Monitor   
    Serial.print(":");                        //Affiche ":" sur le Serial Monitor
    Serial.print(secondes++);                 //Affiche les secondes sur le Serial Monitor   
    Serial.println();                         //Saute sur une nouvelle ligne dans le Serial Monitor      
    delay(1000); 
    }
    heures=0;
    }