programmi Java spesso comportano la ripetizione. Invece di scrivere una riga di codice per ogni linea il programma esegue , anelli permettono ai programmatori di ridurre al minimo il codice necessario per fornire funzionalità dell'applicazione. Elaborazione struttura di dati spesso comporta cicli. Ad esempio, un array memorizza una serie di valori di dati in posizioni consecutive . Per eseguire la stessa azione su ogni elemento di un array , un programma Java in grado di implementare una struttura di ciclo progettato per eseguire una volta per ogni posizione dell'array.
Loop Opzioni
il linguaggio di programmazione Java offre una gamma di tipi di loop , con i cicli for e loop pur essendo il più comune . Questi tipi di ciclo possono svolgere la stessa elaborazione in alcuni casi , anche se a volte un tipo è particolarmente adatto a un'attività. Con entrambi i cicli for e while , programmi Java possono definire i test condizionali che determinano se il contenuto ciclo viene eseguito ad ogni iterazione . Questo permette ai programmatori di specificare i loop che viene eseguito un determinato numero di volte . Il ciclo prevede un aumento della gamma di specifiche programmatori possono implementare per l'esecuzione del ciclo , ma molti programmatori preferiscono usare i cicli while, a causa della loro relativa semplicità . Quando si definiscono i cicli, è essenziale per i programmatori di capire cosa succederà quando un programma viene eseguito .
Loop Sintassi
sintassi del ciclo varia a seconda delle fasi di lavorazione coinvolti. Il seguente codice di esempio illustra un ciclo for Java , scorrendo gli elementi di un array : String [ ] myWords = { " cappello " , " cappotto " , "scarpe" }; for (int e = 0 , e < myWords . lunghezza , e + + ) { System.out.println ( " elemento" + e + " : " + myWords [e] );}
Ogni volta che questo ciclo viene eseguito , il programma scrive il valore di un elemento di campo , lavorando attraverso uno alla volta fino a quando l'intera struttura a matrice è stato elaborato. Il codice seguente rappresenta un ciclo while in Java : int loopCounter = 0; while ( loopCounter < 30 ) { System.out.println ( "Loop " + loopCounter ) ; loopCounter + + ; }
Questo ciclo viene eseguito 30 volte , scrivendo ogni numero progressivo , partendo da zero e termina a 29. Gli incrementi variabili contatore ogni volta che il ciclo viene eseguito , quindi il test condizionale evita il loop di continuare quando il contatore raggiunge 30 .
Uscire Loops
E 'comune per rendere programmazione di errori durante la scrittura di strutture di ciclo . Se un programmatore fa un errore in una struttura ad anello , dimenticando di includere un elemento chiave , il ciclo potrebbe non sia di processo o alla fine . Ad esempio, se un loop si basa su una variabile contatore essere entro un certo intervallo , ma non riesce ad incrementare la variabile ogni volta che il ciclo viene eseguito , il ciclo potrebbe non finire . Ciò può causare i programmi di fallire e persino andare in crash .
Programmazione © www.354353.com