Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema con Label

  1. #1

    Problema con Label

    Ciao
    ho provato a creare un programma in c# per cercare all infinito numeri primi. L avevo gia fatto in java, e aveva funzionato fino a quando non avevo sfondato il limite del long int. Il problema è il seguente:
    ho bisogno di usare l istruzione continue su un ciclo specifico nel caso si verifichi una determinata condizione. Ma la verifica è posizionata dentro ad un ciclo for, che a sua volta è posizionato in un altro ciclo for, quello che devo interrompere e far ripartire con continue. Ho provato ad usare l etichetta così:

    Etichetta:
    for(....)
    {
    ....
    for(....)
    {
    if(...)
    continue Etichetta;
    }
    }


    ma il compilatore mi da errore. Ho sbagliato qualcosa grammaticalmente? come inserisco l etichetta?

  2. #2
    l errore che ricevo indica che nella riga del continue devo inserire un punto e virgola

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    continue non prevede alcuna etichetta (forse lo confondi con il goto che NON ti consiglio di usare).

    Sicuro che la seconda for non può essere una while controllata in qualche modo dall'espressione della if?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    ah, ok, grazie. ma cosa cambierebbe se cambiassi il for in while + if?

  5. #5
    ma in altri linguaggi il continue puo usare etichette. il c# no?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In quali linguaggi? Intendi il java ...?

    Ti ho già parlato del goto ...

    Mostra il codice completo con le for e ne parliamo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    grazie, ho risolto creando una funzione che indica se il numero è primo o no. così ho bisogno di un solo for nella funzione di ricerca principale e non ho bisogno di etichette.

    comunque si, in java usavo le etichette con il continue.

    grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.