Microprocesadores Introducci´ on al Lenguaje C - Parte III
Prof. Luis Araujo Universidad de Los Andes
Prof. Luis Araujo
Microprocesadores
Sentencia Repita Mientras (WHILE)
La sentencia while (repita mientras) es una estructura de repetici´on, para ejecutar la sentencias varias veces mientras la condici´on es cierta Sintaxis: while ( condici´ o n ) sentencia
Prof. Luis Araujo
Microprocesadores
Sentencia Repita Hasta (DO-WHILE)
La sentencia do - while (repita hasta) es una estructura de repetici´on, para ejecutar la sentencias varias veces mientras la condici´on es cierta. La sentencia se ejecuta al menos la primera vez; luego, mientras la condici´ on sea cierta, se itera la sentencia Sintaxis: do { sentencia } while ( condici´ o n );
Prof. Luis Araujo
Microprocesadores
Sentencia Repita Para (FOR)
La sentencia for (repita para) es una estructura de repetici´on, para ejecutar la sentencia varias veces. La expresi´on inicial se ejecuta antes de entrar en el bucle. Si la condici´on es cierta, se ejecuta sentencia y despu´es expresi´ on de paso. Luego se vuelve a evaluar la condici´ on, y as´ı se ejecuta la sentencia una y otra vez hasta que la condici´ on sea falsa Sintaxis: for ( expresi ´ o n_ini cial ; condici´ on ; exp resi´ o n _de_pa so ) sentencia
Prof. Luis Araujo
Microprocesadores
Sentencia Repita Para (FOR)
Omisi´on de expresiones: Las tres expresiones del bucle for se pueden omitir, con el siguiente resultado Si se omite la expresi´ on inicial, entonces no se hace nada antes del bucle Si se omite la condici´ on, entonces la condici´ on es siempre cierta Si se omite la expresi´ on de paso, entonces no se hace nada tras cada iteraci´on
Prof. Luis Araujo
Microprocesadores
Ejemplo 06 (E06)
Prof. Luis Araujo
Microprocesadores
Ejemplo 06 (E06) void main ( void ) { char contador ; OSCCON = 0 x68 ; while ( IOFS ==0) continue ; TRISA = 0 xFF ; TRISB = 0 x00 ; PORTB = 0 b00111111 ; while (1) { } } Prof. Luis Araujo
Microprocesadores
Ejemplo 06 (E06) if ( RA0 ==0) { for ( contador =0; contador