This is the obvious one: the if ’if this then that" part. Most people get this intuitively, and up to a point Blueprint helps with that – it looks kind of like a flowchart, so you can follow along a line and see “if this number is larger than 1, go here; if not, go there”

The slightly less obvious part of logic is flow control. Not everything is an ‘if then’ – often you want to make something repeat. That’s known as looping – for example, you might “loop over” a list of email address and send a spam message to everyone on the list. Or, you might loop over the list, check to see if they have bought something from your store in the last six months, and only then send them a coupon. In both cases your ‘flowchart’ now has a loop inside it. In blueprint that is represented by a foreach node.