Diskussion:Dangling else

Letzter Kommentar: vor 10 Jahren von 93.128.7.55 in Abschnitt Beispiel in C

Zwangseindeutschung?

Bearbeiten

Es steht ja sogar im Artikel, dass das Lemma meist nicht ins Deutsche übersetzt wird. Warum dann hier? Außerdem ist es unvollständig eingedeutscht; es müsste "Baumelndes Sonst" heißen, und spätestens dann versteht niemand mehr, was damit gemeint ist. Ich bin gegen die übermäßige Verwendung von Anglizismen im Deutschen. Aber wenn der deutsche Begriff vollkommen ungebräuchlich und unverständlich ist, sollte man schon besser bei der gängigen Bezeichnung bleiben. Was denkt ihr? --RokerHRO 10:36, 23. Feb. 2007 (CET)Beantworten

Das war eine Begriffsbildung. Verschoben und umgearbeitet. --Complex обс. 11:19, 23. Feb. 2007 (CET)Beantworten

Also ich finde die "baumelnde Else" gut. Die kann man sich so richtig schön bildlich vorstellen, die baumelnde Else. ;-) --88.78.12.223 15:11, 18. Dez. 2007 (CET)Beantworten

scheinbar

Bearbeiten

Wie da richtig steht, ist die Mehrdeutigkeit eine scheinbare. Man sollte dazuschreiben, welche Semantik das in den üblichen Programmiersprachen hat. 129.13.72.153 11:13, 9. Mär. 2007 (CET)Beantworten

Bourne Shell Beispiel (Fehler?)

Bearbeiten

imho muss man in der Bourne Shell auch else scheiben... also so z.B.:

if [$a=1]
then
  if [$b=1]
  then
    a=42
  fi
else
  b=42
fi

--Krishl 13:45, 31. Mär. 2007 (CEST)Beantworten

In den meisten Sprachen eindeutig definiert

Bearbeiten

Im Artikel steht "Tatsächlich ist die Semantik in den meisten Sprachen eindeutig definiert,". Frage, in welchen der 30 meist benutzten Sprachen ist es nicht eindeutig definiert? Das sollte man im Artikel vielleicht mal erwähnen, falls man bei der jeweiligen Sprache mal darüber stolpert. --84.58.203.221 04:20, 15. Nov. 2011 (CET)Beantworten

Genau, es wäre wesentlich wichtiger Beispiele DAFÜR zu nennen, statt 1000 Beispiele DAGEGEN. --89.0.137.141 02:09, 28. Dez. 2012 (CET)Beantworten

Tatsächlich ist das Problem in Sprachen wie C/C++, daß es in einer üblichen (kontextfreien) Grammatik eben nicht eindeutig definierbar ist, sondern nur durch Zusatzregeln in der Sprachdefinition, die den Kontext berücksichtigen (else zählt zum innersten if). Mh (Diskussion) 13:00, 19. Aug. 2013 (CEST)Beantworten

Beispiel in C

Bearbeiten

müsste es nicht heißen??

muss die innere if-Anweisung geklammert werden 93.128.7.55 20:16, 12. Jun. 2014 (CEST)Beantworten