скажем, у вас есть что-то вроде:
int num = 0
тогда вы делаете
if(num > 5 || num < 4)
{
...
}
он проверяет оба, но что если вы сделаете
if(num < 4 || num > 5)
{
...
}
проверяет только 1-й оператор?
такой же как:
if(num > 5 && num == 0)
{
...
}
он должен остановиться после сбоя 1-го и ... верно?