Pourquoi voudriez-vous d'utiliser une assignation dans une condition?

Dans de nombreuses langues, les affectations sont légales dans les conditions. Je n'ai jamais compris la raison derrière cela. Pourquoi voudriez-vous écrire:

if (var1 = var2) {
  ...
}

au lieu de:

var1 = var2;
if (var1) {
  ...
}
  • Cette question est vraiment indépendant de la langue? Les langues qui sont touchés par cette? Je sais que le C et le C++ sont, quoi d'autre?
InformationsquelleAutor lajos | 2008-09-30