Break

Le break sert à interrompre une boucle dans lequel il se trouve (son bloc de code).

Le bloc est interrompu par le break peu importe son niveau d’imbrication, par exemple dans une fonction il n’arrêtera pas la fonction, mais juste la boucle ou il se situe et le code continuera de s’exécuter juste après la boucle.

Exemple :

sortie console :

playerColonne : 1
playerLigne  : 1

La boucle FOR x est Arrêté par le break, puis le code continue d’exécuter la fonction et exécute donc la prochaine boucle FOR y.


Return

Le return, retourne le résultat d’une fonction et la quitte tout simplement.

Voyons la différence avec la même fonction avec l’utilisation de return :

sortie console :

playerColonne : 1
playerLigne  : 5

Lorsque la première condition if playerColonne == 1 then est rempli, le return nous fait quitter la fonction.

Pour avoir un code fonctionnel similaire à l’exemple avec break, mais avec un return et sans faire trop compliqué…

Nous pouvons par exemple créer deux fonctions qui return la bonne position lorsque celle-ci est atteinte.

Exemple :

sortie console :

playerColonne : 1
playerLigne  : 1

Un autre exemple avec un return de type booléen :

sortie console :

ATTENTION ! héro est en dehors de l'écran

Fin du chapitre, on se retrouve pour la suite =)