Switch en java

Résolu
lilaaa Messages postés 107 Date d'inscription   Statut Membre -  
lilaaa Messages postés 107 Date d'inscription   Statut Membre -
Bonsoir,ma question est :est ce que le switch en java n accepte pas les fonctions dans son code genre:
switch(menu){
          case '1': this.CreerClient(String nom,String prenom,String date_naiss,long cin);
          break;
          case '2':this.informationClient(long cin);
          break;

avec CreerClient et informationClient sont des fonctions déjà definies
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. lilaaa Messages postés 107 Date d'inscription   Statut Membre 7
     
    merci bien tout le monde pour l éclaircissement.
    1
  2. Malko-Bordeaux
     
    mm si tu parles bien de java .. ne met pas des guillements ..
    switch(maVariable){

    case 1 :
    maFonction(param1,param2);
    break;

    case 2 :
    monAutreFonction();
    break;
    }

    et ca devrait rouler ...
    0
  3. Malko-Bordeaux
     
    Penses juste que maVariable est un int ... si tu veux pas une exception ...
    car le switch ne marche qu'avec ça ( a ma connaissance )
    0
    1. Marco la baraque Messages postés 1030 Statut Contributeur 329
       
      Il marche aussi avec les Enum.
      Sinon tu as raison pour les guillemets.

      Cordialement,
      -1
  4. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonsoir,
    Tu peux bien heureusement faire appel à des méthodes dans ton switch. Par contre la syntaxe est :
    this.CreerClient(nom, prenom, date_naiss, cin);

    et non pas :
    this.CreerClient(String nom,String prenom,String date_naiss,long cin);

    Cordialement,
    -1