|| (две трубы) обычно является логическим или while | (одна труба) является двоичным или. В верхней части моей головы я не могу думать, что разница была бы большой, если бы вы назначили результат чему-то еще. Однако я уверен, что у кого-то будет ситуация, в которой это имеет значение.
Edit: Вау, шесть других ответов за время, когда мне потребовалось написать это.