C++: de Multiples conditions de sortie de boucle (plusieurs variables): ET -de ou de OU -ed?

Pour les boucles et de multiples variables et de conditions.

Je suis en utilisant une boucle for pour définir la source et la destination des indices de copier les éléments dans un tableau.

for(int src = 0, dst = 8;
    src < 8, dst >= 0;
    src ++, dst --)
{
    arr2[dst] = arr1[src];
}

Quelque chose comme ça de toute façon.

(ET), | | ( | | )

Ma question porte sur les conditions de sortie. Il y a deux ici. src < 8 et dst >= 0. Sont ces conditions ET ed (&&) ou OU-ed (||).

Pour expliquer plus en détail, sont les conditions évaluées comme ceci:

(src < 8) && (dst >= 0)

Ou sont-ils évalués comme ça?

(src < 8) || (dst >= 0)

Ou est-ce autre chose de totalement différent? J'imagine que la chose logique à faire est d'évaluer l'une des deux façons que j'ai précisé ci-dessus, et pas autre chose.

OriginalL'auteur user3728501 | 2013-08-05