utilisation propre de break et continue

Voir le sujet précédent Voir le sujet suivant Aller en bas

utilisation propre de break et continue

Message  aleben89 le Dim 30 Aoû 2009, 10:31

Bonjour à tous,
en commençant la préparation de mon examen oral de Java je me pose la question suivante :
Existe-t-il une utilisation propre de break et de continue à part le switch?
Je n'arrive pas à trouver une autre utilisation propre.

Pouvez-vous m'éclairer ?

aleben89.

aleben89

Nombre de messages : 108
Age : 27
Prénom : Benjamin
Statut : Etudiant 3ème Réseau
Localisation : Bruxelles ou en province de Luxembourg (perdu en verte campagne entre 2 champs)
Date d'inscription : 27/01/2009

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  pbt le Dim 30 Aoû 2009, 13:26

On peut utiliser un 'continue' dans le corps d'une boucle pour écarter une (ou deux itération). Par exemple ma boucle parcourt les fichiers d'un répertoire et je ne veux pas traiter les répertoires '.' et '..'. J'écris au début de ma boucle des instructions du genre
Code:
if (fichier.equals(".") || fichier.equals("..")) continue;

Je pourrais utiliser 'break' lors d'une recherche un peu complexe afin de sortir de la boucle lorsque j'ai trouvé ce que je cherche ... mais ce sera peut-être moins propre.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  aleben89 le Dim 30 Aoû 2009, 14:31

ok merci mais ils ont les utilisent très rarement car il y a moyen de les "contourné" en modifiant le code. Je me trompe? Est-ce qu'il existe des cas ou l'on est obligé de les utilisés?

aleben89

Nombre de messages : 108
Age : 27
Prénom : Benjamin
Statut : Etudiant 3ème Réseau
Localisation : Bruxelles ou en province de Luxembourg (perdu en verte campagne entre 2 champs)
Date d'inscription : 27/01/2009

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  mba le Dim 30 Aoû 2009, 19:51

Non à part le break dans le switch.

Concernant les boucles,
une boucle avec une condition bien explicite suffit, nous prétendons que c'est une mauvaise habitude d'utiliser des break et continue pour contrôler les boucles et que une condition appropriée en début de boucle (voire un "if/else") rendent le code plus lisible. Il subsiste toutefois quelques adeptes de cette écriture des boucles car elle permet de gagner quelques lignes, voilà pourquoi tu dois être en mesure de comprendre un tel code.

mba

Nombre de messages : 1493
Statut : prof
Localisation : Lessines
Date d'inscription : 07/10/2006

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  aleben89 le Dim 30 Aoû 2009, 21:30

ok donc je dois pouvoir le comprendre mais évité de l'utilisé

merci pour vos réponses

aleben89

Nombre de messages : 108
Age : 27
Prénom : Benjamin
Statut : Etudiant 3ème Réseau
Localisation : Bruxelles ou en province de Luxembourg (perdu en verte campagne entre 2 champs)
Date d'inscription : 27/01/2009

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  Nicky le Lun 31 Aoû 2009, 11:18

étant donner que ce n'est pas une erreur, est ce que au laboratoire nous pourrions etre sanctionner pour une utilisatin hors du switch d'un break continue?

peu etre pour cause de mauvaise otpimisation optimisation du code?

Nicky

Nombre de messages : 300
Age : 29
Prénom : Pierre
Statut : Tout fini ! 2012
Localisation : Bruxelles / Chimay
Date d'inscription : 18/03/2008

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  mcd le Lun 31 Aoû 2009, 18:47

Ce n'est pas une erreur du compilateur mais bien une erreur au niveau du style de programmation (en tout cas l'abus est clairement à proscrire) et donc, oui, ça peut être sanctionné.

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: utilisation propre de break et continue

Message  Contenu sponsorisé Aujourd'hui à 05:24


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum