La plupart des langages de programmation incluent une version de la déclaration de commande "while" . Une boucle "while " exécute un groupe d'instructions en tant que la condition logique reste vrai. La condition logique peut comporter des comparaisons et autres déclarations logiques de base reliés par connecteurs tels que «et» et «ou». Bien que la syntaxe des boucles " while " dépend du langage de programmation de votre choix , le relevé de contrôle est un élément fondamental dans la théorie des langages de programmation. Vous pouvez écrire des boucles " while " dans votre code. Instructions
1
Préparez-vous pour la boucle "while" en établissant la valeur de vérité initiale de son état logique , le sens, avant que la boucle a été exécutée une seule fois. La syntaxe exacte dépend du langage de programmation que vous utilisez. Par exemple, pour Java, l'exemple de code suivant effectue cette fonction :
FileInputStream MonFlux = new FileInputStream ( " sampleFile.txt ");
DataInputStream myInput = new DataInputStream ( MonFlux ) ; < br >
BufferedReader myReader = new BufferedReader ( nouveau InputStreamReader ( myInput ) ) ;
L'exemple de code ouvre un fichier existant - " sampleFile.txt " - en mode lecture, et crée un objet BufferedReader pour lire toutes les lignes du fichier , un à la fois .
2
Ecrire la boucle "while ", y compris son état. Par exemple, pour Java, l'exemple de code suivant effectue cette fonction :
cordes CurrentLine ;
while (( CurrentLine = myReader.readLine ()) = null ! ) {
< P >}
le built-in " BufferedReader.readLine ()" méthode lit une ligne à la fois à partir du fichier et retourne "null" si le fichier n'a pas de lignes plus lus. Par conséquent, l'échantillon boucle "while" exécutera les instructions entre les accolades exactement une fois par ligne dans le fichier d'entrée .
3
Ajoutez les déclarations qui doivent être exécutées pour chaque itération de la boucle "while" . Par exemple, pour Java, l'exemple de code suivant effectue cette fonction :
cordes CurrentLine ;
while (( CurrentLine = myReader.readLine ()) = null ! ) {
< P > System.out.println ( CurrentLine ) ;
}
Dans l'exemple, string " CurrentLine " ( dont la valeur est dans la condition ) est simplement imprimé sur du flux de sortie standard de l'application Java .