Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141

    [ c++ ] GOTO dentro TRY

    io ho una situazione come questa :
    codice:
    try {
       Start : if( ..!=.. ) { ... ; ... ; throw ERRORE ; }
       ....
       if ....
    }catch(ERRORE) { cout<<"errore"; goto Start;}
    il compilatore non mi compila perche dice che non posso mettere goto dentro try

    come posso fare affinche una volta che ho lanciato l'eccezione il programma mi riprenda dalla prima if ????


    GRAZIE

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    codice:
    bool ok = false;
    while(! ok){
       try {
          if( ..!=.. ) { ... ; ... ; throw ERRORE ; }
          ....
          if ....
          //l'ultima istruzione , eseguita solo se non è lanciata l'eccezione
          //mette ok a true
          ok = true;
       }catch(ERRORE) { cout<<"errore";}
    }

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.