Tout comme during, while sert à mettre deux événements en parallèle. Cependant, au contraire de during qui sera toujours suivi d'un nom, while s'utilisera lui avec une phrase complète (sujet + verbe). Par exemple : We talked about you while we were having dinner.
La préposition during s'emploie avec des noms et indique que l'action a lieu durant une certaine période. Exemple : He fell asleep during the film.
Finalement, pour faire simple, nous pourrions presque dire que WHILE = PENDANT QUE, tandis que WHEN = QUAND.
Dans l'utilisation que tu emploies, en effet, la boucle while et la boucle for font la même chose. Cependant, une boucle for va répéter un nombre de fois définis l'instruction que tu demandes de faire. A la différence d'une boucle while qui va répéter indéfiniment l'instruction tant que la condition n'est pas réalisée.
Quand deux actions dans le temps se passent en même temps il faut généralement utiliser While. Quand une action précise se passe pendant une action dans le temps, on utilise When ou While. ex:When I was in Brussels I met my husband. ' - 'While I was in Brussels I met my husband.
Fonctionnement. Une boucle while est constituée d'un bloc de code source et d'une condition. À l'exécution, la condition est d'abord évaluée, et si elle est vraie, le bloc de code source est évalué. L'exécution du code est ensuite répétée jusqu'à ce que la condition soit fausse.
Although. Se traduit par "bien que". Although I don't like her very much, I must admit she did a great job. (Bien que je ne l'aime pas beaucoup, je dois admettre qu'elle a fait un travail formidable.)
Unlike et whereas expriment l'opposition. Unlike se traduit par "à la différence de, contrairement à" et est suivi d'un groupe nominal. Whereas se traduit par "tandis que, alors que" et est suivi d'une proposition.
For : une durée avec une indication de temps. Ex : I've been a dancer for five years. J'ai été danseur pendant cinq ans. Since : une durée à partir d'un point précis, une date, une semaine, un jour, une heure... Ex : I've been a dancer since 2011.
Après FOR –> on met une durée. Après SINCE –> on met un point de départ, ou une date précise. C'est la principale différence à retenir entre ces deux mots ! etc.
Voici quelques adverbes de fréquence que vous pouvez placer soit au début soit à la fin d'une phrase : frequently, regularly, sometimes, normally, usually, generally, often.
En anglais, 'always' (toujours), 'rarely' (rarement) et 'never' (jamais) se placent en milieu de phrase, avant le verbe : I always wake up early. Je me réveille toujours tôt.
Les adverbes ever et never expriment l'idée d'une période non identifiée antérieure au moment présent. 'Ever' et 'never' sont toujours placés avant le verbe principal (participe passé).
- Since : Est suivi d'un élément qui a la valeur d'une date. Parfois cet élément est un verbe au prétérit. She's been working here since January / since she came back. Elle travaille ici depuis janvier / depuis qu'elle est revenue.
SINCE s'utilise si vous souhaitez parler d'un point précis dans le temps. Exemple : We have been married since 2005 = Nous sommes mariés depuis 2005. Since 1999 I have had a computer = Depuis 1999, j'ai un ordinateur. Attention à ne pas la confondre avec la préposition de cause SINCE.
Différence entre a et à
- à est une préposition. La façon la plus simple pour les distinguer est de mettre la phrase dans un autre temps comme l'imparfait. À l'imparfait, "a" devient "avait" tandis que "à" ne change pas.
However peut s'utiliser en tout début de phrase. Il veut dire cependant et a le sens de malgré cela. However est un peu plus soutenu. Yet peut également s'utiliser en début de phrase.
Unless a le même sens que if...not. Comme if, unless est suivi d'un temps présent, d'un temps passé ou d'un temps passé parfait (jamais par le conditionnel). Unless est utilisé à la place de if...not dans les phrases conditionnelles de tous les types.
Whenever it rains, there is always a small brook which flows over the pavement. Chaque fois qu'il pleut, il y a toujours un petit ruisseau qui s'écoule par-dessus le trottoir. He keeps running after me whenever I move. Il n'arrête pas de courir après moi dès que je bouge.
Yet = pourtant. Conversely = inversement. However = cependant. By contrast = par opposition.
“Tho” est une épellation non-standard du mot “though”, mot ayant une signification presque pareil que “although”, normalement traduit en français “Bien que …” ou “Quoi que …”. Ces traductions sont correctes quand “though” ou “although” sont utilisées pour commencer une proposition subordonnée.
Pour montrer le contraste de manière plus soutenue, ils se traduisent par toutefois. ➤ Nevertheless, nonetheless et however renvoient à la même idée que but mais leur emploi est soutenu.
while(true) est une boucle infinie sauf avec un break mais c'est assez sale comme méthode ( utilisez plutôt une condition pour sortir de la boucle si vous voulez qu'elle soit finie ). Un constructeur permet d'instancier un objet et donc à un moment donné il faut bien retourner cet objet.
Quitter une boucle WHILE avec l'instruction break
L'instruction break permet de sortir d'une boucle WHILE avant la fin naturelle de celle-ci. On peut ainsi quitter la boucle WHILE même si le test logique qui lui est associé est encore vrai.