Dado que los valores en punto flotante pueden ser aproximados, el
control de contador de ciclos con variables de punto flotante puede
dar como resultado valores de contador no precisos y pruebas no
exactas de terminación.
Usar un operador relacional incorrecto o usar un valor final incorrecto
de un contador de ciclo, en la condición de un estructura
while o for, puede causar errores de diferencia por uno.
Usar comas en vez de puntos y coma en un encabezado for.
Colocar un punto y coma inmediatamente a la derecha de un encabezado
for hace del cuerpo de esta estructura for un enunciado vacío.
Por lo regular esto es un error lógico.
Ovidar en una estructura switch un enunciado break, cuando se requiere
de uno.
No procesar los caracteres de nueva línea en la entrada a
leer los caracteres uno a la vez, puede ser causa de errores lógicos.
Se generar ciclos infinitos en una estructura while, for o
bien do/while cuando la condición de continuación
de ciclo nunca se convierte en falsa. A fin de evitar lo anterior,
asegurese de que no exista un punto y coma después del encabezado
de una estructura while o for.En un ciclo controlado por contador,
asegúrese que la variable de control es incrementada (o decrementada)
en el cuerpo del ciclo. En un enunciado controlado por centinela,
asegurese que el valor centinela es eventual introducido en algún
momento.
Utilizar el operador == para asignación, o bie utilizar el
operador = para igualdad.
|