hay alguna forma de hacer esto (C++)? me da error: continue statement not within a loop
void funcion(){
continue;
}
int main(){
for(;;){
funcion();
}
return 0;
}
| |||
Respuesta: duda continue en una funcion La unica manera es llevar un puntero o una variable global!! O sino que lafuncion devuelva un valor determino y despues de la funcion pones un If para detectarlo. En caso afirmativo, le petes el continue. |
| |||
Respuesta: duda continue en una funcion Los puntero sirver para todo!!! No tendria sentido nada entonces.... Te recomiendo que te lo aprendas si o si. Es lo groso de C. |
| |||
Respuesta: duda continue en una funcion continue es para forzar a que se efectúe la siguiente iteración de un bucle, no ejecutándose las sentencias entre el continue y el final del bucle. |
| |||
Respuesta: duda continue en una funcion Ya se dio cuenta que el continue necesitaba un loop. El tema era como podia hacer algo similar como lo que tenia. Por eso el uso de los punteros! |
| |||
Respuesta: duda continue en una funcion Cita: Pero de vuelta, para que puntero? necesitaria un codigo de retorno tipo:
Código:
int funcion() { return 1; // quiero continue // return 0; // no quiero contine } int main(int argc, char** argv) { for(;;) { if( funcion() == 1 ) { continue; } } } |
| |||
Respuesta: duda continue en una funcion Eso lo dije entre las posibilidades! |
Etiquetas: |