Je me pose la question suivante:
Que font exactement nos compilateurs quand ils tombent sur un test à rallonge . J'entends par la , sortent-ils à la premiére condition fausse ou est ce qu'ils les passent toutes en revues obligatoirement ?
Par exemple voici un test que je fais dans un programme :
Code : Tout sélectionner
//-------------------- On recoit "NON" ---------------------------
if ( ((SMS_Recu[0]=='N')||(SMS_Recu[0]=='n')) && ((SMS_Recu[1]=='o')||(SMS_Recu[1]=='O')) && ((SMS_Recu[2]=='N')||(SMS_Recu[2]=='n')) )
{
blablabla....
} si le premier caractère lu, n'est pas un N , continu-t-il a tester ou sort-il tout de suite ?
Merci

