Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Verständnisfrage: IF (Bedingung1 ODER Bedingung1) (https://www.delphipraxis.net/190581-verstaendnisfrage-if-bedingung1-oder-bedingung1.html)

TBx 18. Okt 2016 13:01

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von DeddyH (Beitrag 1351198)
Müsste das nicht *Puff* machen?

[OT]Meinst Du, Luckie muss immer bei jedem Fehler ran? :mrgreen:[/OT]

bra 18. Okt 2016 13:11

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von himitsu (Beitrag 1351207)
UND, in C-Sprachen ist die Auswertungsreihenfolge der Operatoren andersrum, als im Delphi. ( == vor AND statt AND vor =)

Was ich besser finde, da man sich so viele Klammern spart, die man bei Delphi leider immer braucht... und es ist zu bestimmt 99% der Fall, dass man bei einem a = b and c = d nicht zuerst das and ausgewertet haben will...

himitsu 18. Okt 2016 14:26

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von bra (Beitrag 1351212)
und es ist zu bestimmt 99% der Fall, dass man bei einem a = b and c = d nicht zuerst das and ausgewertet haben will...

Dann hast du noch nicht viel mit Bitmasken gearbeitet :angle2:

p80286 18. Okt 2016 14:42

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von himitsu (Beitrag 1351233)
Zitat:

Zitat von bra (Beitrag 1351212)
und es ist zu bestimmt 99% der Fall, dass man bei einem a = b and c = d nicht zuerst das and ausgewertet haben will...

Dann hast du noch nicht viel mit Bitmasken gearbeitet :angle2:

Die meisten von uns halten ihre eigene beschränkte Sichtweise für allgemeingültig.
Der Unterschied liegt in der Heftigkeit des Schubs, den man braucht, um zu bemerken wie nah der Tellerrand ist.

Gruß
K-H

bra 18. Okt 2016 14:53

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von himitsu (Beitrag 1351233)
Zitat:

Zitat von bra (Beitrag 1351212)
und es ist zu bestimmt 99% der Fall, dass man bei einem a = b and c = d nicht zuerst das and ausgewertet haben will...

Dann hast du noch nicht viel mit Bitmasken gearbeitet :angle2:

Nein, hab ich nicht und ich wage zu behaupten, dass der Großteil der Programmierer das auch nicht ständig tut. Soweit kann ich schon noch über den Tellerrand schauen.

himitsu 18. Okt 2016 16:29

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Och, man gewöhnt sich an fast alles.
Dafür muß man in C noch 'ne Klammer um Alles drum machen, was dann auch viele wieder in Delphi nachmachen.
Delphi-Quellcode:
if (...) {
}

if (...) then begin
end;

if ... then begin
end;
Und so mancher macht so viele (unnötige) Klammern, dass man erstmal schauen muß was wo anfängt und aufhört.

Jim Carrey 18. Okt 2016 16:31

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von himitsu (Beitrag 1351245)
Und so mancher macht so viele (unnötige) Klammern, dass man erstmal schauen muß was wo anfängt und aufhört.

VisualStudio hat da ein schönes Feature, welches die Klammern einfärbt.
Das hat Delphi, wie immer, natürlich nicht, obwohl es hunderte Euros kostet.

bra 18. Okt 2016 16:41

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von himitsu (Beitrag 1351245)
Och, man gewöhnt sich an fast alles.
Dafür muß man in C noch 'ne Klammer um Alles drum machen, was dann auch viele wieder in Delphi nachmachen.
Delphi-Quellcode:
if (...) {
}

if (...) then begin
end;

if ... then begin
end;
Und so mancher macht so viele (unnötige) Klammern, dass man erstmal schauen muß was wo anfängt und aufhört.

Naja, ich glaube da scheiden sich die Geister. Ich persönlich finde die Klammern {..} bei C usw. einfacher zu lesen als bei Delphi das begin...end, einfach weil es sich optisch viel besser vom restlichen Code abhebt. Rein vom tippen ist begin..end allerdings wiederum einfacher, weil vor allem auf deutschen Tastaturen das Eingeben von {} jedesmal ein Krampf ist.

Und ich gehöre auch zu denen, die bei if .. then lieber gleich ein begin..end anhängen, weil es sich so leichter erweitern lässt. Macht man überall nur ein
if .. then
machwas
else
machwasanderes;
und will noch eine zweite Anweisung innerhalb des if-Blockes anhängen, produziert man entweder einen Logikfehler, wenn das begin..end fehlt oder muss es auch wieder ergänzen.

Aviator 18. Okt 2016 16:46

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Zitat:

Zitat von Jim Carrey (Beitrag 1351246)
Zitat:

Zitat von himitsu (Beitrag 1351245)
Und so mancher macht so viele (unnötige) Klammern, dass man erstmal schauen muß was wo anfängt und aufhört.

VisualStudio hat da ein schönes Feature, welches die Klammern einfärbt.
Das hat Delphi, wie immer, natürlich nicht, obwohl es hunderte Euros kostet.

Installier dir CnPack. Das rüstet das nach. Funktioniert top und hilft extrem.

Jim Carrey 18. Okt 2016 16:57

AW: Verständnisfrage: IF (Bedingung1 ODER Bedingung1)
 
Das ist zwar jetzt total OffTopic aber...
kann ich mein Delphi irgendwie reparieren und FireMonkey nachinstallieren? Denn ohne den Affen funktioniert CnPck nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz