Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    76

    continue per cicli annidati

    ciao una domanda semplice (spero che non sia ancora stata fatta perche non ho trovato nessun argomento al riguardo ne forum): ho due for annidati ed al verificarsi di una certa condizione testata nel for piu interno vorrei che si passasse alla iterazione successiva del ciclo piu esterno. come si fa?...due continue sequenziali forse, o non ha senso? GRAZIE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    La differenza sostanziale fra un "continue" e un "break" è questa:

    1) break interrompe il cilo
    2) continue salta le istruzioni successive ad essa e continua (appunto) con una nuova iterazione del ciclo.

    Nel tuo caso, quindi, dovrai per forza utilizzare un break: solo questa istruzione termina il ciclo interno e fa avanzare quello esterno. Altrimenti dovrai utiilzzare un controllo (con un'istruzione if) che, se verificata, effettua una chiamata a "continue" per ogni ciclo successivo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: continue per cicli annidati

    Originariamente inviato da alf83
    ciao una domanda semplice (spero che non sia ancora stata fatta perche non ho trovato nessun argomento al riguardo ne forum): ho due for annidati ed al verificarsi di una certa condizione testata nel for piu interno vorrei che si passasse alla iterazione successiva del ciclo piu esterno. come si fa?...due continue sequenziali forse, o non ha senso? GRAZIE
    Con un continue con "label" (etichetta):

    codice:
    principale:
    for (....) {
        for (....) {
             ....
             continue principale;
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.