Goto, Ternario-?- , break, continue y otras
Miren estas son algunas sentencias que se utilizan en el lenguaje c++, pero no son tan utilizadas -no quiero decir que no se usen ni que sean buenas algunas de ellas- y en ocaciones no están fácil encontrar información para saber cómo es que funcionan, o cómo nos sirven, por ello, para no ponerles puro texto que no es fácil de comprender, les dejare unos videos en los cuales, de forma teórica y practica nos lo explican.
Empecemos con la función continue
Podemos saltar alguna repetición de un bucle con la orden “continue”:
// Introducción a C++
// "for" interrumpido con "continue"
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0; i<=10; i++)
{
if (i==5) continue;
cout << i << " ";
}
return 0;
}
El resultado de este programa es:0 1 2 3 4 6 7 8 9 10
En él podemos observar que no aparece el valor 5. Veamos el siguiente video.
Ahora vamos con break
// Introducción a C++
// "for" interrumpido con "break"
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=0; i<=10; i++)
{
if (i==5) break;
cout << i << " ";
}
return 0;
}
El resultado de este programa es:0 1 2 3 4
(en cuanto se llega al valor 5, se interrumpe el “for”, por lo que no se alcanza el valor 10). veamos el video.
Sentencia goto
El uso de la instrucción IrA no debe contemplarse en la práctica habitual de la programación, de hecho se recomienda prescindir de ella porque se ha demostrado que empeora la calidad del código y dificulta su depuración.Pero en casos concretos puede ser muy útil, por ejemplo, para salir de un bucle muy anidado (un “for” dentro de otro “for” que a su vez está dentro de otro “for”: en este caso, “break” sólo saldría del “for” más interno).
Pero, vamos a conocerla para saber de ella y por que nuestro plan la contempla. Veamos este video.
Sigamos con el operador ternario se utiliza el símbolo ? que es el símbolo interrogación, es una forma abreviada de la función If else, pueden usar if else o ? cuando vaya haber una decisión, tu decides si usar una u otro dependiendo de lo que deseemos. Veamos un video, esta en lenguaje c pero verán que no hay diferencia.
Si tiene dudas de cómo se usa dejen su comentario abajo de la pagina, ya esta habilitado para que no necesiten una cuenta para hacerlo. Deben escribir un comentario para pasar lista les recuerdo, en la primer clase nadie a dejado comentario, es decir no tienen asistencia. El día Miércoles estaré subiendo otra clase, esta es la más complicada. Y les dejare ya ejercicios para que los resuelvan y me los envíen y tengan su calificación.
0 comentarios:
Publicar un comentario