Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage Java > Problème d'incompréhension sur les boucles > Lecture du sujet

Problème d'incompréhension sur les boucles

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Fratellis10 # Posté le 07/10/2008 à 17:42:23
Groupe : Membres
Bonjour à tous,

Comme mon titre l'indique, je ne comprend pas très bien quelque chose à propos des boucles...
Ayant fait pas mal de PHP avant, je comprend le rôle des boucles et comment cela fonctionne mais il se trouve qu'avec le java il y a une chose qui me parait assez floue...

Je sais qu'utiliser une boucle de type while ou for revient au même mais ici dans le java, je ne comprend pas très bien l'utilité de la boucle do... while :o

On dit que contrairement aux autres boucles, elle s'exécute au moins une fois? :o pourquoi, celles de type while ou for non?



Merci d'avance à tous ceux qui pourront éclairer ma lanterne ;)
Hors ligne kayzra # Posté le 07/10/2008 à 18:25:34
Avatar
Groupe : Membres
Un test tout simple :

Code : Java
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class TestBoucles {

    
    public static void main(String[] args) {
        
       //boucle : for
       System.out.print("\nboucle for : ");
       for(int a = 0 ; a > 0; a++) {
           System.out.println("A bouclé une fois");
       }
       
       //boucle: while
       int b = 0;
       System.out.print("\nboucle while : ");
       while(b > 0) {
           System.out.println("A bouclé une fois \n");
       }
       
       //boucle: do -  while
       int c = 0;
       System.out.print("\nboucle do -  while : ");
       do {
           System.out.println("A bouclé une fois \n");
       } while(c > 0);
    }

}


;)
Édité le 07/10/2008 à 18:33:31 par kayzra

IRC: #ubuntu-fr => irc.ubuntu.com
 
Hors ligne shakhal # Posté le 07/10/2008 à 18:42:44
Groupe : Membres
Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Les boucles while et for sont basées sur une condition booléenne pour s'exécuter, si celle-ci est fausse dès le départ, on n'entrera jamais dans la boucle, par exemple:

Code : Java
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
boolean running = false;

//Dans ce cas, la méthode doSomething ne sera jamais appelée.
while (running) {
    doSomething();
}

//ici, doSomething s'exécutera une fois
do {
   doSomething();
} while (running);

Édité le 07/10/2008 à 18:43:25 par shakhal
Hors ligne QuentinC 2 # Posté le 07/10/2008 à 18:47:03
Étudiant qui bosse ... ou pas
Groupe : Membres
Pour ton information, les boucles do ... while existent aussi en php et ont le même but en java.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 
Hors ligne Fratellis10 # Posté le 07/10/2008 à 18:53:18
Groupe : Membres
Dans le cours de matheo sur le PHP je ne l'ai jamais rencontrée donc je pouvais pas savoir.

Merci pour vos réponses, j'ai reçu les réponses auxquelles je m'attendais, je vais donc fermer ce sujet.


Bonne soirée.
Hors ligne QuentinC 2 # Posté le 07/10/2008 à 22:11:37
Étudiant qui bosse ... ou pas
Groupe : Membres
Citation
Dans le cours de matheo sur le PHP je ne l'ai jamais rencontrée donc je pouvais pas savoir.

ON peut souvent faire sans, c'est probablement pour ça qu'il ne l'a pas mentionnée. Ca peut se remplacer pratiquement toujours par un while classique.

IL ne faut pas oublier non plus que les cours de M@theo sont excellents pour débuter, mais en aucun cas complets. Arrivé à un certain niveau, il faut fouiller sur d'autres sites un peu moins simples, developpez.com par exemple, sinon on finit par stagner.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 

Retour au forum "Langage Java" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 54 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 1.8407s (1.8263s)