Im IF-Block muss ich prüfen, ob eine Bedingung wahr ist, und falls ja, den Block verlassen.
%Vor%Wie kann ich es tun?
Sie können nicht aus einem if
so ausbrechen. Was Sie tun können, ist eine Unterklausel hinzuzufügen:
Wenn Sie Probleme damit haben, dass Ihre Logik zu verschachtelt ist und Sie einen Weg finden müssen, es besser zu glätten, dann sollten Sie vielleicht vorher eine Variable berechnen und dann nur eintauchen, wenn Sie Folgendes brauchen:
%Vor% Es gibt eine Reihe von Möglichkeiten, um eine tief verschachtelte Struktur zu vermeiden, ohne break
it zu haben.
Seien Sie vorsichtig bei der Auswahl der Wörter, die Sie mit Dingen verbinden. Da Ruby Blöcke enthält, bin ich nicht sicher, ob Sie den Eindruck haben, dass eine bedingte Anweisung ein Block ist. Sie können beispielsweise Folgendes nicht tun:
%Vor%Wenn Sie eine geschachtelte Bedingung benötigen, können Sie genau das tun, ohne etwas zu komplizieren:
%Vor%Tags und Links ruby if-statement exit