Почему '&&', а не '&'?

Почему && предпочтительнее & и || предпочтительнее | ?

Я спросил человека, который много лет занимается программированием, и его объяснение было:

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

Примечание: я хотел бы отметить, что я программный эквивалент малыша, и это не серьезный или срочный вопрос. Это больше вопрос понимания того, почему все должно быть сделано определенным образом, а не другим.

136
задан Peter Mortensen 1 May 2018 в 22:22
поделиться