While,for,switch

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. 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. OK merci
      0
    2. Je t'en prie
      0