Branch Conditional Statement

I don’t know what to do to make this work.

What exactly are you trying to do and what isn’t working?

your current setup requires all 9 of these conditions to be true at the same time; if any of them is false then the result out of the AND() block will be false triggering the false route of your branch.

the integer comparisons are relatively fine, but the string Length compares can easily get into trouble especially because the “end of line character” exists but may not be included in all situations. it might even be more consistent to do a direct string compare rather then a check on the length.

I would also strongly suggest not using “Magic Numbers” in your comparisons as it makes your application far too rigid, and can lead to issues where those “magic numbers” are even a little off.

in the long run if there is some situation where you absolutely need several things to be true at the same time for a given application state; then it is probably best to break them up into multiple smaller checks with fallbacks (something coming off the false branch maybe even reporting what was invalid)

if you believe that the application state should have this pass at this point then try printing out each of the current values of each of these variables (you can make this a lot more sane of a log output where the String in LogString can have an Append used as its input and you can chain appends if you need.