Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#7

AW: Überraschendes Verhalten im if-else if-Konstrukt

  Alt 2. Apr 2019, 12:04
Code ordentlich formatieren dann sieht man sowas auch sofort

Delphi-Quellcode:
 if Form1.Caption = 'ksjhdgkthen
  ShowMessage('1')
 else if Form1.Caption = 'fgjfstjthen
  // eigentlich ja auch eine Anweisung
  if Button1.Caption = 'Button1then
   ShowMessage('2')
  else if Form1.Caption = 'Form1then
   ShowMessage('3');
Oder mit 2 Leerstellen ist es noch besser sichtbar
Delphi-Quellcode:
 if Form1.Caption = 'ksjhdgkthen
   ShowMessage('1')
 else if Form1.Caption = 'fgjfstjthen
   // eigentlich ja auch eine Anweisung
   if Button1.Caption = 'Button1then
     ShowMessage('2')
   else if Form1.Caption = 'Form1then
     ShowMessage('3');
Und so ist es am besten lesbar finde ich und weniger anfällig für Fehler
Delphi-Quellcode:
 if Form1.Caption = 'ksjhdgkthen
  begin
   ShowMessage('1');
  end
 else if Form1.Caption = 'fgjfstjthen
  begin
   // eigentlich ja auch eine Anweisung
   if Button1.Caption = 'Button1then
    begin
     ShowMessage('2');
    end
   else if Form1.Caption = 'Form1then
    begin
     ShowMessage('3');
    end;
  end;
Entweder selber ordentlich und richtig formatieren oder STRG+D benutzen.

Geändert von DieDolly ( 2. Apr 2019 um 12:36 Uhr)
  Mit Zitat antworten Zitat