Если вы пытаетесь отслеживать ответы или вводить что-то, и это зависит от обеих сторон вашего логического режима без короткого замыкания.
Например, скажем, у вас есть:
if(methodA() & methodB()){
//some code
}
И внутри метода methodB () выполняется некоторый необходимый код.Если бы это был код короткого замыкания (&&), а methodA () - false, methodB () никогда бы не запустился.
Это одно из применений, которое я могу себе представить, по крайней мере.