2010-06-17 8 views

Répondre

2

Une déclaration IFtoujours a exactement deux branches: l'une où la condition est FALSE et celui où la condition est TRUE. Une construction de branchement qui a plus de deux branches est habituellement appelée CASE ou SWITCH. En Pascal, c'est CASE.

+0

Bien sûr, vous pouvez toujours imbriquer vos structures de contrôle, limité uniquement par votre capacité à copier et -paste, et les limites de mémoire des compilateurs. –

1

Non, elle n'est pas limitée, sauf par la capacité de stockage de votre système de développement.

+0

Je pense que cela dépend fortement du compilateur en question ... – Joey

+0

Il n'a pas dit qu'il avait l'intention de compiler son code, en fait. Je peux mettre autant de branches dans mes fichiers que je veux, le seul facteur limitant sera la capacité de stockage plus les contraintes du système de fichiers :-) –

1

Pensez toujours à un modèle d'état/stratégie avant de faire une tonne de branches sur la logique. Je ne suis pas sûr de la langue de votre choix, donc je ne peux pas vraiment vous aider avec une implémentation concrète, mais vous devriez être capable de refactoriser n'importe quel casse ou si comparable à une clé accrochée à la bonne valeur, et retirer l'objet/méthode/variable clé.

+1

Il est marqué 'pascal' - cela vous dit quelque chose sur la langue en question? :-) – Joey

+0

: P, tôt le matin c'était aujourd'hui. choses à faire ... derp. –

0

Il n'y a pas de limite actuellement, mais comme nous le savons les nombres de code affectent toujours la capacité de la mémoire, ainsi RAM qui la limite.

Questions connexes