Constant vs. Littéral

Constant vs. Littéral

Les programmeurs logiciels utilisent divers types de données dans leur code.

UN littéral est une valeur qui est exprimée en elle-même. Par exemple, le nombre 25 ou la chaîne "Hello World" sont les deux littéraux.

UN constant est un type de données qui remplace un littéral. Les constantes sont utiles dans des situations où

  • Une valeur spécifique et immuable doit être utilisée à divers moments du logiciel
  • Vous souhaitez mieux comprendre le code logiciel

Une variable dans un programme peut modifier sa valeur au cours de l'exécution du programme. Une constante conserve la même valeur tout au long du programme.

Tableau de comparaison

Graphique de comparaison constante versus littérale
ConstantLittéral
Exemple const pi = 3.14 var rayon = 5; Var circonférence = 2 * Pi * Radius; var rayon = 5; Var circonférence = 2 * 3.14 * RADIUS;

Type de données éclairé constant vs - Exemple

Supposons que nous écrivons un programme pour déterminer quels membres d'une population sont éligibles pour voter, autorisés à boire, les deux ou ni l'un ni l'autre.

Const drinking_age = 21; const vote_age = 18; 

18 et 21 sont les littéraux. Nous pouvons les utiliser littéraux Dans tous les domaines de notre programme. Par exemple, si (âge> 18) ou si (âge < 21). Mais nous pouvons rendre notre code plus compréhensible si nous utilisons constantes plutôt. si (âge> vote_age) est plus facile à comprendre. Les autres avantages de l'utilisation des constantes sont

  • Les constantes libèrent le programmeur de devoir se rappeler ce que devrait être chaque littéral. Souvent, les valeurs qui restent constantes tout au long du programme ont une signification commerciale. S'il y a plusieurs de ces valeurs, le programmeur peut les définir tous au début du programme, puis travailler avec les noms constants plus faciles à rappeler.
  • Si les exigences de l'entreprise dictent que la constante est modifiée (par exemple, si l'âge de la consommation est abaissé à 20 à l'avenir), il est beaucoup plus facile d'adapter le programme. Si nous utilisons des littéraux tout au long du programme, le changement sera difficile à faire et il y a de fortes chances que certains cas ne seront pas corrigés.