De meeste programmeertalen bevatten een versie van de " terwijl" control statement . Een lus "terwijl" voert een groep van uitspraken zolang een logische voorwaarde blijft waar . De logische toestand kan vergelijkingen en andere elementaire logische verklaringen vergezeld door connectieven zoals betrekken " en " en "of . " Hoewel de syntax voor "terwijl " loops is afhankelijk van de programmeertaal van uw keuze , de control statement is een elementaire bouwsteen in programmeertaal theorie . U kunt " terwijl" loops in je code te schrijven . Instructies 1 Bereid je voor op de lus "terwijl" door vaststelling van de eerste waarheid waarde van de logische toestand , betekenis , voordat de lus is zelfs een keer is uitgevoerd . De precieze syntax is afhankelijk van de programmeertaal die u gebruikt . Bijvoorbeeld , voor Java , de volgende voorbeeldcode die hoedanigheid : FileInputStream MyStream = new FileInputStream ( " sampleFile.txt " ) ; DataInputStream myInput = new DataInputStream ( MyStream ) ; < br > BufferedReader myReader = new BufferedReader (nieuw InputStreamReader ( myInput ) ) ; De voorbeeldcode opent een bestaand bestand - " sampleFile.txt " - in de lees -modus , en creëert een BufferedReader object te lezen alle lijnen uit het bestand , een voor een . kopen van 2 Schrijf de lus "terwijl" met inbegrip van haar toestand . Bijvoorbeeld , voor Java , de volgende voorbeeldcode die hoedanigheid : String huidige regel ; terwijl ( ( huidige regel = myReader.readLine ( ) ) = null ) { } de ingebouwde " BufferedReader.readLine ( ) " methode leest een regel tegelijk uit het bestand en retourneert " null " als het bestand niet meer ongelezen lijnen . Daarom is het monster lus "terwijl" zal de verklaringen tussen de accolades precies een keer per regel uitvoeren in de input file . 3 In de verklaringen die moeten worden uitgevoerd voor elke iteratie van de lus "terwijl" . Bijvoorbeeld , voor Java , de volgende voorbeeldcode die hoedanigheid : String huidige regel ; terwijl ( ( huidige regel = myReader.readLine ( ) ) = null ) { System.out.println ( huidige regel ) ; } In het voorbeeld string " huidige regel " ( waarvan de waarde wordt ingesteld binnen de conditie ) wordt gewoon op de standaard output stream van de Java-applicatie 's afgedrukt .
|