JavaScript qui ne s'execute qu'une seule fois ?

Bonjour,
habitué d’Opale, je m’attaque en ce moment à Topaze…
Pour ce faire, je me suis construit un petit algorithme simple qui modélise l’ajustement de la température d’un four.
Une étape de contenu C affiche la variable Temp et nous demande si le four est trop chaud ou trop froid. Si trop froid, on passe par l’étape de contenu (TropFroid) et on revient à C ; si trop chaud, on passe par l’étape de contenu (TropChaud) et on revient à C. Vous me suivez ? Deux simples boucles de rétroaction symétriques en somme.

Pour modéliser Temp, j’ai fait un Javascript que voici :
var Temp = 250 ;
if (TropFroid){
Temp = Temp + 40 ; }
else if (TropChaud){
Temp = Temp - 100 ; }
return Temp ;
Donc si on passe par TropFroid, Temp augmente de 40 ; si on passe par TropChaud, Temp diminue de 100 (chiffres arbitraires, évidemment).

Or, je ne comprends par car le JS ne fonctionne qu’une seule fois ! La variable change à la première boucle mais quand j’exécute d’autres boucles, la variable ne bouge plus. Même en réinitialisant, je ne peux exécuter qu’une seule boucle et le JS ne semble plus fonctionner après. Même combat avec un indicateur JS.

Pourquoi ?

N’étant pas codeur, mais plus bidouilleur, j’ai voulu jouer la carte de la simplicité.

Merci pour vos réponses

Sylvain