c# stop loop in method
/* 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;
}
}