While,for,switch

Madafoc Messages postés 14 Statut Membre -  
KikiAmboara Messages postés 27 Statut Membre -
Bonsoir
J'aimerai avoir beaucoup de détail sur while,for,switch s'il vous plait comment les utilisez dans un exercice.j'aimerai en savoir beaucoup vraiment .
Merci

1 réponse

  1. KikiAmboara Messages postés 27 Statut Membre
     
    Bonjour,

    Pour te repondre while et for servent pour les boucles par contre switch est une alternative pour if donc pour faire une condition

    #include <stdio.h>
    #include <stdlib.h>
    
    int main (void){
    	// utilisation de while et for pour faire un somme par exemple
    	int* tab = malloc(sizeof(int)*5);
    	tab[0] = 5 ;
    	tab[1] = 10 ;
    	tab[2] = 2 ;
    	tab[3] = -8 ;
    	tab[4] = 45 ;
    
    	int sum = 0 ;
    
    	// Pour while 
    	int i = 0 ; // variable d'incrementation
    	while(i<5){ // condition d'arret
    		sum=+ i ;
    		i++ ; // incrementation
    	}
    	printf("Le resultat de la somme par while est: %i\n",sum);
    
    	int somme = 0 ;
    	// Pour for
    	for(int j=0;j<5;j++){ // l'initialisation de la variable d'incramentation, la condition d'arret et l'incrementation se fait en une ligne
    		somme=+ j ;
    	}
    	printf("Le resultat de la somme par for est: %i\n",somme)
    	printf("Les resultats sont exactement le meme",sum);
    
    	// utilisation de switch
    	switch(sum){ // Test la valeur de sum par rapport au cas ci-dessous et applique la condition approprie
    		case 0:
    			printf("La valeur de sum est 0");
    			break ;
    
    		case somme:
    			printf("La valeur de sum est egale a la valeur de somme soit %i",somme);
    			break;
    
    		default:
    			printf("La valeur de sum n'est egale a aucune des cas precedents");
    	}
    
    	return 0 ;
    }
    
    0
    1. Madafoc Messages postés 14 Statut Membre
       
      OK merci
      0
    2. KikiAmboara Messages postés 27 Statut Membre
       
      Je t'en prie
      0