13.01.2015 Views

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

✐<br />

✐<br />

✐<br />

“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page 70 — #108<br />

✐<br />

Capítulo 3. C <strong>en</strong> <strong>C++</strong><br />

3.2.5. for<br />

Un bucle for realiza una inicialización antes de la primera iteración. Luego ejecuta<br />

una evaluación condicional y, al final de cada iteración, efectúa algún tipo de<br />

«sigui<strong>en</strong>te paso». La estructura del bucle for es:<br />

for(óinitializacin; ócondicin; paso)<br />

s<strong>en</strong>t<strong>en</strong>cia<br />

Cualquiera de las expresiones de «inicialización», «condición», o «paso» pued<strong>en</strong><br />

estar vacías. El código de «inicialización» se ejecuta una única vez al principio. La expresión<br />

«condicional» se evalúa antes de cada iteración (si se evalúa a false desde<br />

el principio, el cuerpo del bucle nunca llega a ejecutarse). Al final de cada iteración<br />

del bucle, se ejecuta «paso».<br />

Los bucles for se utilizan g<strong>en</strong>eralm<strong>en</strong>te para tareas de «conteo»:<br />

//: C03:Charlist.cpp<br />

// Display all the ASCII characters<br />

// Demonstrates "for"<br />

#include <br />

using namespace std;<br />

int main() {<br />

for(int i = 0; i < 128; i = i + 1)<br />

if (i != 26) // ANSI Terminal Clear scre<strong>en</strong><br />

cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!