Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
hyperPad

hyperPad Forum

  1. Home
  2. Bug Reports
  3. Else if is broken

Else if is broken

Scheduled Pinned Locked Moved Bug Reports
56 Posts 4 Posters 23.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Deeeds
    wrote on last edited by
    #1

    I don't know how to explain this other than to say that the UI and UX of if, else if and else aren't the only things that need addressing.

    There's something very wrong with how they "work" depending on how they're created and edited.

    Rebuilding them, from scratch, resolves these problems, which occur after some time editing the contents of else if and else behaviours.

    D 1 Reply Last reply
    0
    • D Deeeds

      I don't know how to explain this other than to say that the UI and UX of if, else if and else aren't the only things that need addressing.

      There's something very wrong with how they "work" depending on how they're created and edited.

      Rebuilding them, from scratch, resolves these problems, which occur after some time editing the contents of else if and else behaviours.

      D Offline
      D Offline
      Deeeds
      wrote on last edited by
      #2

      You'll know this bug is happening when your build times massively increase all of a sudden, for no other explainable reason.

      1 Reply Last reply
      0
      • Aidan_FireA Offline
        Aidan_FireA Offline
        Aidan_Fire
        wrote on last edited by
        #3

        Pretty sure I remember a post from a while ago saying that they’re gonna change the way if works a bit, so that if and else if might both be in the one behaviour.

        D 1 Reply Last reply
        0
        • Aidan_FireA Aidan_Fire

          Pretty sure I remember a post from a while ago saying that they’re gonna change the way if works a bit, so that if and else if might both be in the one behaviour.

          D Offline
          D Offline
          Deeeds
          wrote on last edited by
          #4

          @Aidan-Oxley They're not only clunky, they break. Like... literally stop working. I used a bunch of testing to isolate this. I hope nobody else ever feels this pain. Lost a couple of days to this fucking disaster. Now avoiding all use of ifs and switching sections of code on and off. Messy, fucking tedious to "code" in hyperPad, probably slower executing, but reliable.

          Aidan_FireA 1 Reply Last reply
          0
          • D Deeeds

            @Aidan-Oxley They're not only clunky, they break. Like... literally stop working. I used a bunch of testing to isolate this. I hope nobody else ever feels this pain. Lost a couple of days to this fucking disaster. Now avoiding all use of ifs and switching sections of code on and off. Messy, fucking tedious to "code" in hyperPad, probably slower executing, but reliable.

            Aidan_FireA Offline
            Aidan_FireA Offline
            Aidan_Fire
            wrote on last edited by
            #5

            @Deeeds Lol just stop using Else Ifs, do all the conditions without them. If x = 5, If x ≠ 5 etc.

            D 1 Reply Last reply
            0
            • Aidan_FireA Aidan_Fire

              @Deeeds Lol just stop using Else Ifs, do all the conditions without them. If x = 5, If x ≠ 5 etc.

              D Offline
              D Offline
              Deeeds
              wrote on last edited by
              #6

              @Aidan-Oxley You keep saying this, but you keep forgetting the two wonderful part of else if... is else...

              Aidan_FireA 1 Reply Last reply
              0
              • D Deeeds

                @Aidan-Oxley You keep saying this, but you keep forgetting the two wonderful part of else if... is else...

                Aidan_FireA Offline
                Aidan_FireA Offline
                Aidan_Fire
                wrote on last edited by
                #7

                @Deeeds I know, it’s useful, but everything you can do with an Else If you can do without, using more Ifs instead (with more behaviours though).

                D 1 Reply Last reply
                0
                • Aidan_FireA Aidan_Fire

                  @Deeeds I know, it’s useful, but everything you can do with an Else If you can do without, using more Ifs instead (with more behaviours though).

                  D Offline
                  D Offline
                  Deeeds
                  wrote on last edited by
                  #8

                  @Aidan-Oxley this isn't true when you don't have AND or OR

                  Aidan_FireA 1 Reply Last reply
                  0
                  • D Deeeds

                    @Aidan-Oxley this isn't true when you don't have AND or OR

                    Aidan_FireA Offline
                    Aidan_FireA Offline
                    Aidan_Fire
                    wrote on last edited by
                    #9

                    @Deeeds Give me a condition that you think could only work using an Else If. I could do it without Else If, using a bunch of Ifs.

                    D 1 Reply Last reply
                    0
                    • Aidan_FireA Aidan_Fire

                      @Deeeds Give me a condition that you think could only work using an Else If. I could do it without Else If, using a bunch of Ifs.

                      D Offline
                      D Offline
                      Deeeds
                      wrote on last edited by
                      #10

                      @Aidan-Oxley else... try just to do else... around ranges.

                      You'll wind up in a sea of spaghetti not even you can debug in hyperPad.

                      Aidan_FireA 1 Reply Last reply
                      0
                      • D Deeeds

                        @Aidan-Oxley else... try just to do else... around ranges.

                        You'll wind up in a sea of spaghetti not even you can debug in hyperPad.

                        Aidan_FireA Offline
                        Aidan_FireA Offline
                        Aidan_Fire
                        wrote on last edited by Aidan_Fire
                        #11

                        @Deeeds All my projects when needing conditionals use Ifs only, I never use Else If. It doesn’t cause mess/spaghetti, it causes one or two extra behaviours.

                        D 1 Reply Last reply
                        0
                        • Aidan_FireA Aidan_Fire

                          @Deeeds All my projects when needing conditionals use Ifs only, I never use Else If. It doesn’t cause mess/spaghetti, it causes one or two extra behaviours.

                          D Offline
                          D Offline
                          Deeeds
                          wrote on last edited by
                          #12

                          @Aidan-Oxley Again... try doing else, around ranges. It's not nearly as simple as the situations you're describing.

                          Aidan_FireA 1 Reply Last reply
                          0
                          • D Deeeds

                            @Aidan-Oxley Again... try doing else, around ranges. It's not nearly as simple as the situations you're describing.

                            Aidan_FireA Offline
                            Aidan_FireA Offline
                            Aidan_Fire
                            wrote on last edited by Aidan_Fire
                            #13

                            @Deeeds I’m pretty sure I have. You wanna screenshot? It’s spaghetti, no matter if I use Else Ifs or not. And if for some reason I haven’t, I’m very sure I can.

                            D 1 Reply Last reply
                            0
                            • Aidan_FireA Aidan_Fire

                              @Deeeds I’m pretty sure I have. You wanna screenshot? It’s spaghetti, no matter if I use Else Ifs or not. And if for some reason I haven’t, I’m very sure I can.

                              D Offline
                              D Offline
                              Deeeds
                              wrote on last edited by Deeeds
                              #14

                              @Aidan-Oxley

                              You're going to regret this...

                              Here's just two:

                              @Aidan-Oxley

                              If speed is less than 10 but more than 2 OR less than -2 and more than -10, AND rotation is greater than 20 but less than 40 OR less than -20 and greater than -40

                              else if speed is less than 20 but more than 10 OR less than -10 and more than -20 AND rotation is greater than 40 but less than 80 OR less than -40 but more than -80

                              else

                              etc...

                              Aidan_FireA 3 Replies Last reply
                              0
                              • D Deeeds

                                @Aidan-Oxley

                                You're going to regret this...

                                Here's just two:

                                @Aidan-Oxley

                                If speed is less than 10 but more than 2 OR less than -2 and more than -10, AND rotation is greater than 20 but less than 40 OR less than -20 and greater than -40

                                else if speed is less than 20 but more than 10 OR less than -10 and more than -20 AND rotation is greater than 40 but less than 80 OR less than -40 but more than -80

                                else

                                etc...

                                Aidan_FireA Offline
                                Aidan_FireA Offline
                                Aidan_Fire
                                wrote on last edited by
                                #15

                                @Deeeds Challenge accepted.

                                1 Reply Last reply
                                0
                                • D Deeeds

                                  @Aidan-Oxley

                                  You're going to regret this...

                                  Here's just two:

                                  @Aidan-Oxley

                                  If speed is less than 10 but more than 2 OR less than -2 and more than -10, AND rotation is greater than 20 but less than 40 OR less than -20 and greater than -40

                                  else if speed is less than 20 but more than 10 OR less than -10 and more than -20 AND rotation is greater than 40 but less than 80 OR less than -40 but more than -80

                                  else

                                  etc...

                                  Aidan_FireA Offline
                                  Aidan_FireA Offline
                                  Aidan_Fire
                                  wrote on last edited by
                                  #16
                                  This post is deleted!
                                  1 Reply Last reply
                                  0
                                  • D Deeeds

                                    @Aidan-Oxley

                                    You're going to regret this...

                                    Here's just two:

                                    @Aidan-Oxley

                                    If speed is less than 10 but more than 2 OR less than -2 and more than -10, AND rotation is greater than 20 but less than 40 OR less than -20 and greater than -40

                                    else if speed is less than 20 but more than 10 OR less than -10 and more than -20 AND rotation is greater than 40 but less than 80 OR less than -40 but more than -80

                                    else

                                    etc...

                                    Aidan_FireA Offline
                                    Aidan_FireA Offline
                                    Aidan_Fire
                                    wrote on last edited by
                                    #17

                                    @Deeeds How’s this?
                                    0_1513228399729_427A2EB9-A9AD-4546-8E3E-0D0A290F2616.png

                                    D 1 Reply Last reply
                                    0
                                    • Aidan_FireA Aidan_Fire

                                      @Deeeds How’s this?
                                      0_1513228399729_427A2EB9-A9AD-4546-8E3E-0D0A290F2616.png

                                      D Offline
                                      D Offline
                                      Deeeds
                                      wrote on last edited by
                                      #18

                                      @Aidan-Oxley Where is "else"?

                                      Aidan_FireA 1 Reply Last reply
                                      0
                                      • D Deeeds

                                        @Aidan-Oxley Where is "else"?

                                        Aidan_FireA Offline
                                        Aidan_FireA Offline
                                        Aidan_Fire
                                        wrote on last edited by
                                        #19

                                        @Deeeds It’s implied by the behaviours. Both conditions cannot be met at the same time, so I don’t need any else. If one of the sides of this particular Else happens, the other cannot.

                                        D 1 Reply Last reply
                                        0
                                        • Aidan_FireA Aidan_Fire

                                          @Deeeds It’s implied by the behaviours. Both conditions cannot be met at the same time, so I don’t need any else. If one of the sides of this particular Else happens, the other cannot.

                                          D Offline
                                          D Offline
                                          Deeeds
                                          wrote on last edited by
                                          #20

                                          @Aidan-Oxley Huh?

                                          I'm confused.

                                          Else, in my example, is everything else. Outside these ranges.

                                          You've helped me see that you and I should help the lads design a better conditional node.... behaviour.

                                          Aidan_FireA 3 Replies Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Search