Einzelnen Beitrag anzeigen

Popov
(Gast)

n/a Beiträge
 
#14

AW: [Quiz] wann darf auf ein Semikolon ein ELSE folgen?

  Alt 1. Apr 2015, 17:59
aber im Docwiki wird bei case und except jeweils das else in gleicher Weise eingerückt, das kann kein Zufall sein
Wenn dem so ist, dann ist es falsch. Else wird niemals eingerückt, da es z. B. bei der If-Anweisung bei Else um ein Teil der if...then...else Anweisung handelt. Else ist keine Unteranweisung, womit das mit Else so aussieht:
Delphi-Quellcode:
if...then
  Anweisung1
else
  Anweisung2;
Es sieht niemals so aus:
Delphi-Quellcode:
if...then
  Anweisung1
  else
  Anweisung2;
oder so:
Delphi-Quellcode:
if...then
  Anweisung1
    else
  Anweisung2;
Mit Begin- und End-Block sieht es so aus:
Delphi-Quellcode:
if...then
begin
  Anweisung1;
  Anweisung2;
end
else
begin
  Anweisung3;
  Anweisung4;
end
und nicht so:
Delphi-Quellcode:
if...then
begin
  Anweisung1;
  Anweisung2;
end
  else
begin
  Anweisung3;
  Anweisung4;
end;
oder so:
Delphi-Quellcode:
if...then
  begin
    Anweisung1;
    Anweisung2;
  end
else
  begin
    Anweisung3;
    Anweisung4;
  end;
Selbst bei Else-If bleibt alles gleich eingerückt:
Delphi-Quellcode:
if...then
begin
  Anweisung1;
  Anweisung2;
end
else if... then
begin
  Anweisung3;
  Anweisung4;
end;
Else wird niemals eingerückt, weil es Teil er gleichen Anweisung ist. Wer es anders macht, macht es weil er es für schöner hält, nicht weil es richtig ist.
  Mit Zitat antworten Zitat