Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Uscire forzatamente da un ciclo for

    Buonasera ragazzi, vorrei chiedervi come fare ad uscire da un ciclo for una volta che una condizione impostata si verifica. Ho provato ad usare il comando break,ma forse lo uso in modo errato.
    In particolare ho impostato così il ciclo for

    for(int z=10;z<=Double.MAX_VALUE;z=z+10){

    dopo aver compiuto ciclicamente una serie di operazioni se si verifica che

    if(transitorioterminato(T1,M2)==true)
    System.out.println("tempo assestamento"+z+"secondi");
    }//fine for

    vorrei che il ciclo for si bloccasse.

    Come devo procedere per fare ciò? Dove devo inserire il comando break?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Giuseppe1993 Visualizza il messaggio
    Dove devo inserire il comando break?
    codice:
    for ( ....... ) {
    
        if (condizione_per_uscire) {
            break;   // termina il for e fa andare subito al punto X
        }
    }
    // punto X
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Grazie mille! Un'ultima cosa come faccio a stampare l'ultimo valore di z ciclato uscendo dal ciclo e raggunto il punto X?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Giuseppe1993 Visualizza il messaggio
    Un'ultima cosa come faccio a stampare l'ultimo valore di z ciclato uscendo dal ciclo e raggunto il punto X?
    Come hai fatto prima il for:

    for (int z=10; .......)

    la variabile z è locale al for, ovvero non è visibile all'esterno né dopo. Semplicemente dichiarala prima:

    int z;
    for (z=10; ......)
    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.