Also… FYI… Blynk.begin() is a blocking command… if there is no actual connection made to the Blynk server then nothing happens past this command… (and of course you need the aforementioned Blynk.run(); in the loop)
There are workarounds for those wanting to make their code run either way (connected or not)…