Bonjour
Je doute sur ke break et le continue dans un switch.
Pourriez-vous me confirmer mon code?
Je mets mes commentaires dans le code.
Ce qui est en vert, c'est OK.
Ce qui est en rouge c'est ce que j'aimerais que ca face
Ce qui est noir, ca idem pour les deux cas
Merci pour vos confirmations!!!
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
23
24
25
26
27
28
29
30 switch(c) { // Si c à la valeur de V case 'V': // excute la fonction if(get_gsmloc()) { // Affiche le résultat sprintln((char *)comm_buf); // Recule le pointeur à la psoition souhaitée/initiale f = cellidLen; // Concatenate le résultat dans la variable fix strncat(fix,(char *)comm_buf,FIXSIZE); // Quite le switch sans passer par default: break; } else { // Si get_gsmloc() return false, alors il faut que la suite passe par default: // Donc vu qu'il n'y a pas de break;, il passe de facto dans default: N'es-ce pas? // Je pense alors que de mettre 'continue;' ici, ca ne changera rien. Mais es-ce que 'continue' aurait // vraiment été adéquate? } default: fix[f] = c; f++; }
Partager