Salut à tous!

Voice c'est deux bout de codes ci-dessous. Ils font la même chose, mais leurs manières d'exécuter le code diffère.
J'aimerais connaître laquelle vous utiliser et pourquoi?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while (1)
	{
		printf("Entrer # pour add \n");
		printf("  or 0 pour arrêter: ");
 
		fgets(line, sizeof(line), stdin);
		sscanf(line, "%d", &item);
 
		if(item == 0)
			break;
 
		if(item < 0)
		{
			++minus_items;
			continue;
		}
 
		total += item;
		printf("Total: %d\n", total);
	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
printf("Entrer # pour add \n");
	printf("  or 0 pour arrêter: ");
 
	fgets(line, sizeof(line), stdin);
	sscanf(line, "%d", &item);
 
    while(item != 0)
    {	
		if(item < 0)
			++minus_items;
		else
		{
			total += item;
			printf("Total: %d\n", total);
		}
 
		printf("Entrer # pour add \n");
		printf("  or 0 pour arrêter: ");
 
		fgets(line, sizeof(line), stdin);
		sscanf(line, "%d", &item);
	}