Un while es como un bucle For pero sin la variable de icremento y funciona de la siguiente forma
1. Declaro la variable antes del bucle while con el valor que inicia el bucle
2. Declaro el bucle while con la condición para la ejecución
3. Entre llaves se debe señalar que es lo que se irá ejecutando en el bucle
Ejercicio 1
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 10) {
Serial.println("Se ejecuta una vez");
}
}
Ejecución ejercicio 1
Ejercicio 2
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 10) {
cuenta++;
Serial.println("Se ejecuta una vez");
}
}
Ejecución ejercicio 2
Ejercicio 3
Ahora agregamos el numero de la ejecución
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 10) {
cuenta++;
Serial.println("Ejecucion numero: " + String(cuenta));
}
}
Ejecución ejercicio 3
Ejercicio 4
Ahora primero imprimo después sumo, la cuenta en vez de inciar en cero comenzará en 10. La condición en vez de ser menor a 10(<10), será mayor que 0(>0) y en vez de ir sum,ando 1(cuenta++) irá restando 1(cuenta--)
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 10;
while (cuenta > 0) {
cuenta--;
Serial.println("Ejecucion numero: " + String(cuenta));
}
}
Ejecución ejercicio 4
Ejercicio 5
Ahora vamos a recorrer un array
String Nombres[4] = {"Esteban", "Maite", "Jael", "Christopher"};
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 4) {
Serial.println("Posicion: " + String (cuenta) + " posee el nombre de: " + Nombres[cuenta]);
cuenta++;
}
}
Ejecución ejercicio 5
Ejercicio 6
Ahora vamos a usar el if
String Nombres[4] = {"Esteban", "Maite", "Jael", "Christopher"};
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 4) {
Serial.println("Posicion: " + String (cuenta) + " posee el nombre de: " + Nombres[cuenta]);
cuenta++;
if (Nombres[cuenta]== "Maite") {
Serial.println("lo encontre!");
}
}
Ejecución ejercicio 6
Ejercicio 7
String Nombres[4] = {"Esteban", "Maite", "Jael", "Christopher"};
void setup() {
Serial.begin(9600);
delay(100);
int cuenta = 0;
while (cuenta < 4) {
if (Nombres[cuenta]== "Maite") {
Serial.println("Encontré a: " + Nombres[cuenta]);
Serial.println("En la posición: " + String(cuenta));
}
cuenta++;
}
Ejecución ejercicio 7
No hay comentarios:
Publicar un comentario