Ваше сравнение основывается на том факте, что тело операторов if возвращает управление из метода. В противном случае функциональность будет отличаться.
В этом случае они выполняют те же функции. Последнее гораздо легче читать и понимать, на мой взгляд, и будет моим выбором в использовании.
Следующие Запись TXT
у меня работает:
v=spf1 include:_spf.google.com ~all
v=spf1 a mx include:aspmx.googlemail.com include:_spf.google.com ~all