¿Contamos desde 1 o desde 0?
La mayoría de los programadores y especialistas informáticos tienden a empezar a contar desde 0. Esto es una convención que trae aparejadas ciertas ventajas que veremos más adelante. Lo importante aquí es acostumbrarse a empezar a contar desde 0 en lugar de contar desde 1 como lo hacemos en la vida real.
Modifiquemos la lógica de nuestro programa para que cant_saludos
empiece en 0 y se ejecute mientras cant_saludos
sea menor a 5. De esta manera, el bucle se ejecutará 5 veces, pero no desde 1 hasta 5 sino desde 0 hasta 4.
Este programa es exactamente igual al anterior. Pero desde el punto de vista de la lógica, es más claro y conciso. La variable cant_saludos
empieza en 0 y se incrementa en 1 en cada iteración. El bucle se ejecuta mientras cant_saludos
sea menor que 5. Cuando cant_saludos
sea igual a 5, la condición será falsa y el bucle terminará.
Es importante notar que si no modificamos nuestra lógica (de la condición en este caso), este programa simplemente se vuelve defectuoso: