if (...) //enough for promo
{
if (...) //accept offer
**promo sequence**
else (...) //doesn't accept offer (regular purchase)
**regular sequence**
}
else (...) //not enough for promo
**regular sequence**
Je suis encore novice en programmation. On m'a donné une tâche pour écrire un programme dans une boucle. Le client obtient des timbres pour les achats. S'il a assez de timbres, il peut avoir un objet gratuit. Cependant, s'il refuse l'offre, cela devient un achat régulier et le nombre de timbres augmente encore. J'ai réussi à écrire le programme de travail (bien que ce soit assez long), et je peux le coller ici si ça aide.Passer d'une instruction if à l'autre
La question est: puis-je en quelque sorte aller à la séquence régulière si le client n'accepte pas l'offre (au lieu de réécrire la séquence régulière)?
Merci!
Placez la séquence régulière dans une fonction et appelez-la des deux côtés. – Steve
(Et d'ailleurs, mettez aussi la séquence promo dans une fonction) – Steve
Oui, vous pouvez refactoriser la logique dans une fonction séparée, puis appeler la fonction dans les deux instructions else. Vous pourriez aussi aller, mais ce serait une mauvaise utilisation horrible de goto. – xyious