16-12-2012, 12:48 PM
Peut-être parce qu'il est facile de simuler un opérateur paresseux à partir d'un non-paresseux, alors qu'il est complexe de faire l'inverse...
Simule un "ET" paresseux" (si le something est faux, something_else n'est pas évaluer, cela revient à un something and something_else paresseux)
Simulerait le ou paresseux.
Tandis qu'avec un et et un ou paresseux, je ne vois pas comment simuler le nom-paresseux...
Code :
if (something)
{
if (something_else)
{
}
}
Code :
if (something)
goto ok
if (something_else)
goto ok
if (false)
{
label ok:
}
Tandis qu'avec un et et un ou paresseux, je ne vois pas comment simuler le nom-paresseux...