Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [suche] Blockly Goto oder Stop

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [suche] Blockly Goto oder Stop

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      simplyclever last edited by

      Entweder habe ich Tomaten auf den Augen oder das gibt es nicht in Blockly?

      Ich weiss, "GoTo" sollte man eigentlich nicht verwenden.

      Konkret: In einem Block (nach einem Trigger) frage ich den Wert des Triggers ab.
      Wenn der Null ist, wird der ganze Rest im Block nicht ausgeführt.
      Klar, das mache ich mit einem "If-Block", aber stattdessen ein "Stop-If" oder halt ein "Goto End of Block" fände ich tatsächlich übersichtlicher.
      (bitte schlagt mich nicht)

      David G. Homoran 2 Replies Last reply Reply Quote 0
      • David G.
        David G. @simplyclever last edited by David G.

        @simplyclever

        Glaube nicht, dass es da was gibt.

        Je nach Komplexität verwende ich schonmal Funktionen um alles was aufzuräumen. Ist aber nicht dass, was du suchst.

        Wobei ich die das mit dem Falls-Block außerordentlich übersichtlich finde. Wenn man dann noch bei Bedarf mit den externen Eingängen arbeitet....

        EDIT
        Falls du auf 0/1(ob 2,3,...auch als true gewertet Werten weiß ich nicht, mal testen) oder true/false prüfst brauchst du ja nicht al den Block zum Vergleich der Werte.
        Screenshot_20221215_140707_Chrome.jpg

        Vor "Wert" kann man bei Bedarf auch noch ein "nicht" setzen.

        1 Reply Last reply Reply Quote 1
        • Homoran
          Homoran Global Moderator Administrators @simplyclever last edited by

          @simplyclever sagte in [suche] Blockly Goto oder Stop:

          bitte schlagt mich nicht

          hmm 🤔

          beides gibt es in Javascript nicht.
          Javascript arbeitet eventbasiert, da wird nichts gestoppt.

          Das Skript läuft immer und wartet auf einen Event (Trigger), dann arbeitet es einmal seine Logik ab und wartet auf den nächsten Trigger.
          Alle "Abbrüche" müssten in der Logik stattfinden, wobei das Skript eigentlich seine Logik gar nicht starten sollte, wenn ein "Abbruchkriterium" vorliegt.

          Zeig mal was du hast um zu erkennen wie du denkst.

          S 1 Reply Last reply Reply Quote 0
          • S
            simplyclever @Homoran last edited by

            @homoran
            Das gibt es nicht viel zu zeigen. Ich mach das so wie im Blockly oben.
            Nur sind halt im "Falls Block" einiges an Anweisungen.
            Kurz gedacht: Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

            Denke, hier ist alles geklärt und der Thread kann geschlossen werde.

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @simplyclever last edited by

              @simplyclever sagte in [suche] Blockly Goto oder Stop:

              Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

              welchen großen Block?

              S 1 Reply Last reply Reply Quote 0
              • S
                simplyclever @Homoran last edited by

                @homoran Gorsser Block = Eine mehr oder wenigr grosse Reihe von Anweisungen.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @simplyclever last edited by

                  @simplyclever dann verstehe ich deine Eingangsfrage nicht, bzw. kann sie nicht zuordnen.

                  Wenn du ein stop über eine Logik auslösen könntest, sollte die gleiche Logik bei eventbasiertem Skripting nicht umfangreicher sein.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  507
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  396
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo