martes, 12 de mayo de 2015

8 - Tutorial de C++ en español - Búcle for




En este capítulo empezamos a ver los búcles en C++, concretamente el búcle for.

El búcle for nos permite iterar en una secuencia mientras la condición se cumple. Estructura:

for(inicio, condición, incremento-decremento){//instrucciones} 

 for.cpp

#include <iostream>

using namespace std;

int main()
{
 //El búcle for nos permite iterar en una secuencia mientras la condición se cumple
 //for(inicio, condición, incremento-decremento){//instrucciones}
 
 //Recorrer los elementos de un array del tipo int
 int arrayint[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
 int longitudArray = sizeof(arrayint) / sizeof(int);
 
 for(int x = 0; x < longitudArray; x++)
 {
    cout << "index=" << x << ":valor=" << arrayint[x] << endl;   
 }
 
 cout << "--------------------------------------------------------------" << endl;
 
 //Recorrer los elementos de un array del tipo char
 //Veremos como actúa continue.  continue salta a la siguiente iteración ignorando 
 //la instrucción de código que le continua
 char arraychar[5] = "hola";
 for(int x = 0; x < strlen(arraychar); x++)
 {
  if(x == 2) continue;
  cout << "index=" << x << ":valor=" << arraychar[x] << endl;   
 }
 
 cout << "--------------------------------------------------------------" << endl;
 
 //Búcle for con dos iteradores, uno incrementable y otro decrementable
 int x;
 int y;
 for(x = 0, y = 10; x != y; x++, y--)
 {
  cout << "x=" << x << ":y=" << y << endl;
 }
 
 
 
 system("PAUSE");
 return 0;
}