Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ExplicameCosas()
- {
- for (int veces = 0; veces < 10000; veces++) {
- if (bEntendiTodo) {
- return;
- }
- //Si bEntendíTodo joya, sali, sino... entramos en un loop hasta entender...
- if (!bEntendiReturn){
- ExplicaReturn(); //Internamente devuelve bool bEntendiReturn
- //Esta función tiene la opción de setear bEntendiReturn a true y solo se ejecuta si bEntendiReturn todavia no es verdadero
- }
- ExplicaContinue(); //Internamente devuelve bool bEntendiContinue
- if (!bEntendiContinue) {
- continue;
- //Si bEntendiContinue es falso, automáticamente le pido al for loop que arranque con el loop de nuevo
- }
- for (int veces = 0; veces < 10000, veces++) {
- if (!bEntendiBreak) {
- ExplicaBreak(); //Internamente devuelve un bool bEntendiBreak
- } else if (bEntendiBreak) {
- break;
- }
- }
- //Si entendi Break, salgo del for loop de arriba, y checkeo si entendi los otros dos conceptos
- CheckEntendiTodo();
- //Si es asi, la próxima vuelta, salgo del loop y Explicame Cosas se termina.
- }
- }
- void CheckEntendiTodo(bool bEntendiReturn, bEntendiContinue, bEntendiBreak) {
- if (bEntendiReturn && bEntendiContinue && bEntendiBreak) {
- bEntendiTodo = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement