Vereinfachung wenn-Schleifen mit mehreren Bedingungen

Habe ich eine Schleife:

if A == 1
    A = 2;
end
if B == 1
    B = 2;
end
if C == 1
    C = 2;

etc...
Nun ist diese natürlich dauert ewig zu schreiben, aber wenn ich es schreiben wie:

if A == 1 || B == 1 || C == 1
    A = 2; B = 2; C = 2;
end

wird es ändern alle Parameter, die, wenn jede von Ihnen ist gleich '1'
Was ich möchte ist eine einfache Schleife wo ich sagen kann, dass, wenn A oder B oder C oder... ist gleich 'X' als der neue Wert nur die eine, die ist gleich 'X' änderungen an den neuen Wert, ohne zu schreiben es, wie ich im ersten Beispiel.
Danke

  • Was ist, wenn mehr als einer von Ihnen ist gleich 'x'? Keine, eine, einige oder alle davon können gleich auf 'X'. Auch der code, den Sie geschrieben nicht zeigen eine Schleife.
  • vielen Dank, das ist es, was ich verlange, wie kann ich eine Schleife, die funktioniert, wenn keine, eine, einige oder alle sind gleich 'x', ohne um es als getrennte 'if-Anweisung'
InformationsquelleAutor kojikurac | 2011-07-16
Schreibe einen Kommentar