GOTO命令は基本的にどこかに飛ぶという事しか明示してないので、それがループになるとは限らないですが、WHILEなどのループ系命令はループになるのが保証されていますし、その為の便利な機能(抜けだすBREAK命令やカウントも処理してくれるFORなど)があります。 なので基本的にループであればGOTOを使う必要はなくて、またループで無い場合でもほぼGOTOは使わなくても実現出来るので、慣れてきたら使わないようにしていった方がプログラムとして理路整然としたコードになると思いますよ。 さらに言うと、思いっきり慣れたらあえてGOTOを使って処理を効率良くするみたいな事も考えられますが、自信がないうちはGOTOを無くしていくように考えていく方が素直なプログラムになると思います。