c# stop loop

/* There is another way to break out of a loop if you use 
   the return command inside a method/function */

class MainClass {
 public static void Main (string[] args) {
   UnlockDoor();

  // after it hits the return statement, 
  // it will move on to this method
   PickUpSword();
 }

 static bool UnlockDoor()
 {
   bool doorIsLocked = true;

   // this code will keep running
   while (doorIsLocked)
   {
     bool keyFound = TryKey();

      // eventually if this stopping condition is true,
      // it will break out of the while loop
     if (keyFound)
     {
// this return statement will break out of the entire method
      return true;
     }
   }
   return false;
 }
}while (playerIsAlive) 
{ 
// this code will keep running
  if (playerIsAlive == false) 
  { 
    // eventually if this stopping condition is true, 
    // it will break out of the while loop
    break; 
   } 
 } 

// rest of the program will continue