Почему &&
предпочтительнее &
и ||
предпочтительнее |
?
Я спросил человека, который много лет занимается программированием, и его объяснение было:
Например , в , если (bool1 && bool2 && bool3) {/ * DoSomething * /}
, bool1
должно быть истинным, чтобы проверить bool2
, который должен быть истинным, прежде чем переходить к bool3
и т. Д. Если бы я использовал вместо этого один и
, в тесте нет порядка, даже если все они должны быть истинными для перехода к следующей строке, тогда почему в любом случае это имеет значение?
Примечание: я хотел бы отметить, что я программный эквивалент малыша, и это не серьезный или срочный вопрос. Это больше вопрос понимания того, почему все должно быть сделано определенным образом, а не другим.