Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3114 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Probleme bête avec switch case...[résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme bête avec switch case...[résolu]

n°781147
barucca
Posté le 29-06-2004 à 09:51:31  profilanswer
 

Bonjour a tous!!  :)  
 
Pour un premier post j'aurais pu faire mieux, mais bon..
voila, j'ai un probleme en C sur un switch/case...
 
je ne comprend pas ce que ceci signifie :  

Code :
  1. Switch (test)
  2. {
  3.   case F1:
  4.   case F2:
  5.   case F3:
  6.   case F4:
  7.     instruction;
  8.     return;
  9. }


 
ceci signifie que F1, F2, F3 et F4 font la même chose, ou que F1, F2 et F3 ne font rien et F4 l'instruction??
 
Merci beaucoup, et encore désolée de poser une question aussi bête..  :pfff:


Message édité par barucca le 29-06-2004 à 09:57:26
mood
Publicité
Posté le 29-06-2004 à 09:51:31  profilanswer
 

n°781149
didier1809
${citation_perso}
Posté le 29-06-2004 à 09:54:30  profilanswer
 

si c'est F1, il execute en descendant jusqu'a trouver un 'break', donc il executera les instructions pour F2, F3, F4 ;)
 
edit : tu aurais pu essayer et te rendre compte par toi meme quand meme [:mouais]


Message édité par didier1809 le 29-06-2004 à 09:55:01

---------------
.
n°781153
barucca
Posté le 29-06-2004 à 09:55:20  profilanswer
 

ok, merci beaucoup ! :)
 
ps: c'est dans une partie de code que je ne peux pas executer pour différentes raisons ;)


Message édité par barucca le 29-06-2004 à 09:56:20
n°781862
Carbon_14
Posté le 29-06-2004 à 23:19:53  profilanswer
 

Quand on a tâté du (Q/VB)basic, c'est troublant car tout case en basic est implicitement suivi de return. En C, on ne sort que par return ou fin du switch...

n°781865
schnapsman​n
Zaford Beeblefect
Posté le 29-06-2004 à 23:24:34  profilanswer
 

j'ai rien compris  :ouch:


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°782599
barucca
Posté le 30-06-2004 à 15:48:30  profilanswer
 

schnapsmann a écrit :

j'ai rien compris  :ouch:


 
 
ta rien compris a quoi? :)

n°782864
Carbon_14
Posté le 30-06-2004 à 20:11:23  profilanswer
 

Peut-être mon blabla...
 
En C :
  Switch (test)
  {
      case F1:
      case F2:
      case F3:
        instruction_0; // arrive ici si égal à F1, F2 ou F3
        break;
 
      case F4:
        instruction_1;
  }
 
En V(Q)Basic
    select case test
      case F1
        instruction_0 (on quitte le select case ensuite)
      case F2
        instruction_0 (répété car chaque case est suivi d'un "break" )
      case F3
        instruction_0 (rerépète car basic 'pénible')
      case F4:
        instruction_1
    end select
 
Il y a des accomodements ("case 1 to 4" au lieu de 4 tests) divers mais c'était pour situer un trouble qui peut arriver quand on passe de l'un à l'autre.        


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Probleme bête avec switch case...[résolu]

 

Sujets relatifs
[RESOLU] [php/bdd] mise a jour de bdd a une heure determinéeproblème lancement programme
(RESOLU) SCRIPING IRC help needed pour un bot ...Problème sur composant "serverFTP" (indy9 ,builder6) !!
[Résolu] CGI - Comment récupérer le MIME ?[résolu] fonctions avec argument dans un fichier externe
PB avec le OnMouseOut sur netscape 7.0 [Resolu]problème formulaire
Problème d' installation d' un module perl avec CPAN[GTK+] [resolu] passer un gint en parametre d'une fonction callback
Plus de sujets relatifs à : Probleme bête avec switch case...[résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR