Je suis 99% sûr que cela ne fonctionnera pas, mais que 1% restants me tracasseNotation de notation C++ if - Est-ce équivalent?
int x;
//is this if statement
if(x == 1, 5, 7)
{
//do something here
}
//equivalent to this if statement
if((x == 1) || (x == 5) || (x == 7))
{
//do something here
}
Vous auriez pu l'essayer pour voir si cela fonctionne. – Barmar
C'est la première fois que j'ai vu quelqu'un essayer cela avec des virgules. Ils essaient généralement quelque chose comme 'if (x == 1 || 5 || 7)'. – Barmar
Si vous voulez un entier rapide "X est en jeu Y" opération (où l'ensemble Y est connu à la compilation), utilisez une instruction 'switch', car il est compilé à une table de hachage littérale (une branche-table), qui est incroyablement rapide. – Dai