Einzelnen Beitrag anzeigen

Alallart

Registriert seit: 8. Dez 2015
61 Beiträge
 
#1

Auf welches IF (bei mehreren IFs) bezieht sich ein ELSE?

  Alt 13. Jan 2019, 00:57
Gibt es da eine Regel oder ist das eine Einstellungssache? Ein Beispiel
Delphi-Quellcode:
var
  a: Integer;
begin
  Randomize;
  a := Random(3); //Ergibt eine Zahl zwischen 0 und 2

  if a > 0 then
    if a = 1 then
      ShowMessage('a ist 1')
    else
      ShowMessage('a ist 2');
end;
Wenn ich das teste, bezieht sich ELSE bei mir auf das zweite IF. Die Frage die ich mir stelle ist allerdings - ist das eine Einstellungssache oder bezieht sich ELSE immer auf das letzte IF? Kann man drauf vertrauen?
  Mit Zitat antworten Zitat