infoclick (Gers, 32) propose des solutions informatiques : vente matériel informatique, maintenance informatique, installation de votre réseau informatique d'entreprise, conseil informatique. Vente de PC assemblé, ordinateur assemblé (Intel Pentium, AMD Athlon, AMD Sempron, etc). PC assemblé pour gamer, bureautique et multimedia.
gers informatique informatique gers Maintenance informatique réseau informatique sécurité réseau informatique sécurité informatique dépannage informatique prestation informatique service informatique Matériel informatique
On appelle structure conditionnelle les instructions qui permettent de testersi une condition est vraie ou non. Ces structures conditionnelles peuvent êtreassociées à des structures qui se répètent suivant la réalisationde la condition, on appelle ces structures des structures de boucle
Une expression suivie d'un point-virgule est appelée instruction. Voici un exemple d'instruction : a++; Lorsque l'on veut regrouper plusieurs instructions, on peut créer ce quel'on appelle un bloc, c'est-à-dire un ensemble d'instructions (suiviesrespectivement par des point-virgules) et comprises entre les accolades { et }. Les instructions if, whileet for peuvent par exemple être suivies d'un bloc d'instructionsà exécuter...
L'instruction if est la structure de test la plus basique, on la retrouve dans tous les langages(avec une syntaxe différente...). Elle permet d'exécuter une série d'instructionsi jamais une condition est réalisée. La syntaxe de cette expression est la suivante: if (condition réalisée) {liste d'instructions;}Remarques:
L'instruction if dans sa forme basique ne permet de tester qu'une condition, or la plupartdu temps on aimerait pouvoir choisir les instructions à exécuter en cas de non réalisationde la condition... La syntaxe de cette expression est la suivante: if (condition réalisée) {liste d'instructions}else {autre série d'instructions}
Il est possible de faire un test avec une structure beaucoup moins lourde grâce àla structure suivante: (condition) ? instruction si vrai : instruction si faux Remarques:
L'instruction switch permet de faire plusieurs tests de valeurs sur le contenud'une même variable. Ce branchement conditionnel simplifie beaucoup le test de plusieursvaleurs d'une variable, car cette opération aurait été compliquée(mais possible) avec des if imbriqués. Sa syntaxe est la suivante: switch (Variable) {case Valeur1:Liste d'instructions;break;case Valeur2:Liste d'instructions;break;case Valeurs...:Liste d'instructions;break;default: Liste d'instructions;}Les parenthèses qui suivent le mot clé switch indiquent une expressiondont la valeur est testée successivement par chacun des case. Lorsque l'expressiontestée est égale à une des valeurs suivant un case, la liste d'instructionqui suit celui-ci est exécuté. Le mot clé break indique la sortie dela structure conditionnelle. Le mot clé default précède la liste d'instructionsqui sera exécutée si l'expression n'est jamais égale à une des valeurs.
Les boucles sont des structures qui permettent d'exécuter plusieurs fois la mêmesérie d'instructions jusqu'à ce qu'une condition ne soit plus réalisée...
L'instruction for permet d'exécuter plusieurs fois la même séried'instructions: c'est une boucle! Dans sa syntaxe, il suffit de préciser le nom de la variable qui sert de compteur (et éventuellementsa valeur de départ, la condition sur la variable pour laquelle la boucle s'arrête(basiquement une condition qui teste si la valeur du compteur dépasse une limite) et enfin une instructionqui incrémente (ou décrémente) le compteur. La syntaxe de cette expression est la suivante: for (compteur; condition; modification du compteur) {liste d'instructions;}Par exemple: for (i=1; i<6; i++) {printf("%d", i);}Cette boucle affiche 5 fois la valeur de i, c'est-à-dire 1,2,3,4,5 Elle commence à i=1, vérifie que i est bien inférieur à 6,etc... jusqu'à atteindre la valeur i=6, pour laquelle la condition ne sera plus réalisée,la boucle s'interrompra et le programme continuera son cours.
L'instruction while représente un autre moyen d'exécuter plusieurs fois la même séried'instructions. La syntaxe de cette expression est la suivante: while (condition réalisée) {liste d'instructions;}Cette instruction exécute la liste d'instructions tant que (while est un mot anglais qui signifie tant que)la condition est réalisée.
Il peut être nécessaire de faire sauter à la boucle une ou plusieurs valeurssans pour autant mettre fin à celle-ci. La syntaxe de cette expression est "continue;" (cette instruction se place dans une boucle!), on l'associegénéralement à une structure conditionnelle, sinon les lignes situées entre cette instruction et la fin de la boucle seraient obsolètes. Exemple: Imaginons que l'on veuille imprimer pour x allant de 1 à 10la valeur de 1/(x-7) ... il est évident que pour x=7 il y aura une erreur.Heureusement, grâce à l'instruction continue il est possible de traiter cette valeurà part puis de continuer la boucle! x=1;while (x<=10) {if (x == 7) {printf("Division par zéro!");continue; }a = 1/(x-7);printf("%f", a);x++;}Il y avait une erreur dans ce programme... peut-être ne l'avez-vous pas vue: x=1;while (x<=10) {if (x == 7) {printf("division par 0");x++;continue;}a = 1/(x-7);printf("%f", a);x++;}
A l'inverse, il peut être voulu d'arrêter prématurément la boucle, pour une autrecondition que celle précisé dans l'en-tète de la boucle. L'instruction break permetd'arrêter une boucle (for ou bien while).Il s'agit, tout comme continue, de l'associer à une structure conditionnelle, sans laquelle la bouclene ferait jamais plus d'un tour! Dans l'exemple de tout à l'heure, par exemple si l'on ne savait pas à quel moment le dénominateur(x-7) s'annule (bon...OK...pour des équations plus compliquées par exemple) il serait possiblede faire arrêter la boucle en cas d'annulation du dénominateur, pour éviter une division par zéro! for (x=1; x<=10; x++) {a = x-7;if (a == 0) {printf("division par 0");break; }printf("%f", 1/a);} ![]() |
Qui sommes nous - infos légales - contact - liens - plan du site
Copyright © 2004 infoclick - 05 62 07 79 73 - Hôtel d'entreprise / ZI du Pont Peyrin 32600 Isle Jourdain
