This allows the script to harvest information to feed back to the user, and it also allows conditional behavior of what to send next based on the circumstances.
Это позволяет скрипту одновременно собирать информацию для передачи пользователю, и принимать логические решения о дальнейших действиях в зависимости от обстоятельств.