[quote=micross,12.01.2006, 18:45]@Crian
Du schreibst:
um dir die Unlogik aufzuzeigen...
Meine Antwort:
So unlogisch find ich es gar nicht ohne eine if-Abfrage arbeiten zu wollen
Das zeigt ja auch deine versteckte if-Abfrage :-)
(...code...)
Siehst du da noch ein if geschrieben?
[/quote]
Ich schrieb "Du hast das Problem, dass manchmal ein Ereignis eintritt und manchmal nicht. Du möchtest unterschiedlich darauf reagieren, aber nicht abfragen, ob es aufgetreten ist." und nicht, dass man es mit einem expliziten
if abfangen muss.
Das && ist sehr wohl eine "Abfrage".
[quote=micross,12.01.2006, 18:45]@Taulmarill
Du schreibst:
Crian hat durch seine fragestellung den ansatz, eine entscheidung zu treffen (gebe ich $1 aus oder nicht) ohne die entscheidung treffen zu wollen (kein if benutzen) kritisiert..
Meine Antwort:
Ich denke mit dem versteckten if hat Crian ja auch schon die Antwort auf meine ursprüngliche Frage gegeben. Es geht doch auch ohne if :-)[/quote]
Klar, du kannst ja
unless (not ...) {...} nehmen. ;) Es geht nicht ohne Abfrage, das ist der Punkt. und das meinen alle hier (außer Dir) wohl mit "if".
Also war alles nur ein Mißverständnis...
Wenn es Dir um Codekompaktheit geht, du kennst ein nachgestelltes if wie
print "Treffer: $1" if m~(ei)~;
?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite