Funcion de repeticion -while- y contador

While (mientras)

de tan solo ver lo de arriba te haces una idea de lo que es while ¿no?
pues while es una función de repetición, mientras la condición que plantees se cumpla se repetirá hasta que esta pase a ser falsa:


contador = 1
while (contador <= 10);{
printf ("todavía no es mayor que 10")
++Contador 
}


Explicación.
 lo que hace el algoritmo anterior es que mientras contador sea menor o igual que 10, sumara contador + 1 y repetirá el proceso, y acabara cuando deje de cumplir esa condición.

Secuencia de 1; Aumento y Disminución.

contador = contador + 1     ---------->  ++contador
contador = contador - 1      ---------->   - -contador

Estas dos son opciones para llegar a lo mismo, una es mas corta y mas eficiente pero también aumenta el rendimiento del programa.

pero también existe contador++ y contador- -!

cual es la diferencia entre estos dos, la verdad me costo un poco de trabajo comprenderlos pues no venia muy bien explicado, pues no traía ejemplos pero ya lo entendí.

suponiendo que Contador = 1

 Algoritmo                                                                  Diferencia en pantalla

while ( contador < 3); {                                            1, 2, 3
printf("contador es: %d", contador);              
++contador


while ( contador < 3); {
printf("contador es: %d", contador);                    1, 1, 2, 3
contador++

porque es esto?
pues es el orden en que los pones
contador++ es como decir: "mostrar valor de contador y sumar + 1"
en cambio ++contador dice: "sumar + 1 y mostrar el valor de contador"

ya explicado es fácil no?

ok continuemos.

Operadores de asignación.

código                       Ejemplo1                 Explicación ej1.
 
+=                                  c+=7                            c=c+7
-=                                   c-= 7                            c=c-7

obviamente podemos aplicar esto a todos los operadores (*, /, %, -, +)

y bueno aquí terminamos este post-
 


No hay comentarios:

Publicar un comentario