Why won't the loop block in my EV3 program stop?
Your code instructs the motor to continuously turn in one direction, and because you chose a motor block in the “on” mode, it will continue to turn even during the loop condition check. The loop condition says the loop will continue as long as the button is released (AFAIK, I don’t have an EV3 close by currently to validate this), which means that it does exactly the opposite of what you intended. Change the loop condition to loop as long as the touch sensor is pressed and you will fix this issue. Plus, once the loop finishes, the motor will still continue to turn; you would need to put a Motor block in the “off” mode directly after the loop.