Breaking while loop. Can't break it. HELP. (TO HOLD DRONE ALT)

HELLO GUYS!

I AM WORKING ON AN PROJECT THAT IS TO HOLD THE ALTITUDE OF AN DRONE.
TO CONTROL THE HEIGHT OF DRONE, WE NEED TO ADUST THE THROTTLE VALUES.
SO, AT LAST I WAS SUCCESSFUL TO DO IT. IF YOU WANT ITS CODE FULLTHEN YPU CAN REPLY.

SO, I WANT TO USE WHILE LOOP IN IT BUT THERE IS AN PROBLEM THAT I CAN'T BREAK IT(means stop it).
PLEASE HELP ME TO BREAK IT.

THIS IS ITS CODE :-

void loop() {
  while (distance<height && aux > 1500){ //height = 20 and distance = ultrasonic sensor reading
   sys = constrain(throttlein, 1300, 1910); // throttlein is receiver signals and we store its values in sys
   sys = throttlein +=4;
   delay (200);
   Throttle.writeMicroseconds(sys); // throttle is our flight controller to which we are sending signals
   if(distance>height && aux > 1500){
    break;
   }
   }
   
   

   
   while(distance>height && aux > 1500){
   
   sys = constrain(throttlein, 1300, 1910);
   sys = throttlein --;
   delay (200);
   Throttle.writeMicroseconds(sys);
    if(distance<height && aux > 1500){
    break;
   }
   }
}

First things first, check your keyboard -- the CAPS LOCK key appears to be stuck.

Writing in ALL CAPS won't make anyone think your problem is more important or make them want to help you more. In fact, it's bound to annoy people (like me) and make them less likely to help you.

Firstly, please do not post in capitals

As to your question, do any of the variables in the while conditions change inside the while loop ? If not then how will the while loop ever end once it has been entered. Consider not using while and use if instead and let loop() do the looping for you.

Please post a complete program rather than just a portion of it