Une ligne si les déclarations

J'ai récemment été impliqué dans une dispute avec un collègue de travail, impliquant une seule ligne si consolidés et je voulais voir ce stackoverflow pensée.

Pensez-vous que la déclaration doit être écrite comme suit:

if(condition)
{
     statement = new assignment;
}

OU

if(condition)
    statement=new assignment;

veuillez fournir une bonne raison pour justifier votre décision.

  • Dupliquer: stackoverflow.com/questions/97506/formatting-of-if-statements, stackoverflow.com/questions/691476/..., stackoverflow.com/questions/779332/..., et bien d'autres.
  • Par votre modification que vous avez totalement changé la question 😉
  • je n'ai pas la modification 😉
  • j'ai regardé à travers l'historique d'édition, et il y a eu deux modifications après avoir posé votre question: une re-tagger, et un code de mise en forme avec une tentative d'en faire une réelle question. le sens global n'a pas changé.
  • Bien sûr, il l'a fait. Le code "mise en forme" a changé la nature de la question. Le sujet se réfère à "une ligne si les déclarations". Le premier exemple prend maintenant trois lignes et le deuxième exemple, on prend deux.
  • Si vous regardez à la question d'origine, il a été écrit EXACTEMENT comme il apparaît maintenant. Cependant, les OP n'ont pas le code de mise en forme réglée correctement, de sorte qu'il est apparu comme une seule instruction. Je suis d'accord, l'avant et après les modifications de modifier le sens de la question, mais à partir de ce qui a été écrit à l'origine (y compris le format) je crois que la façon dont il apparaît maintenant, est ce que l'OP prévu.
  • Vous avez raison, mais j'ai été de répondre à geowa indiquant que la modification ne change pas la question, ce qu'elle fit. L'état de la question peut ne pas avoir été ce que l'OP a prévu, mais c'ÉTAIT la question.