begin process at 2008 07 21 01:13:54
1 213 544 membres
13 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Mieux que le Switch [ Système / Exécution ] (Michou69004)

Mieux que le Switch le 15/05/2008 11:16:48

Michou69004
Bonjour
Je voudrais savoir si quelqu'un connaissait un moyen plus rapide que le switch :

Je m'explique :

 

Switch (n)

Case 1:

Case 2:

Case 3:

Case 4:

 

J'aimerais que mon programme parte directement dans le cas 4, sans meme a avoir tester le n avec 1 , le n avec 2 , le n avec 3.

Merci d'avance pour vos reponses.

Re : Mieux que le Switch le 15/05/2008 11:57:53

pikapote
Tu peux toujours tester le cas n=4 à part, mais je ne vois pas trop l'intérêt de vouloir tester un cas avant les autres...

Peux tu préciser ta demande ?

Tout est bon dans l'cochon !

Re : Mieux que le Switch le 15/05/2008 11:59:58

Bidou
(Admin CS)
Réponse acceptée !
Bonjour,
Normalement le switch est le plus rapide (en tout cas par rapport à un if) car le compilateur est capable de réordonner les case à des fins d'optimisations.



-My Blog-

Re : Mieux que le Switch le 15/05/2008 14:39:15

Michou69004
Merci , j'ai trouvé tout seul
Avec les pointeurs sur fonctions , c'est encore plus rapide

Re : Mieux que le Switch le 17/05/2008 21:37:14

coq
(Admin CS)
Salut,

Des pointeurs sur fonction ?



/*
coq
MVP Visual C#
CoqBlog
*/

Re : Mieux que le Switch le 18/05/2008 12:14:56

Michou69004
Ben oui

Tu fais un tableau de pointeur sur fonction et tu prends le 4eme index.
Plus rapide que le switch.
Cordialement

Re : Mieux que le Switch le 18/05/2008 12:18:09

coq
(Admin CS)
Oui, mais je me demande si ça vaut vraiment le coup de passer en unsafe pour ça.



/*
coq
MVP Visual C#
CoqBlog
*/

Re : Mieux que le Switch le 18/05/2008 12:38:49

Bidou
(Admin CS)
Je ne pense pas non plus, dans ce cas mieux vaut directement faire un langage non-managé.....



-My Blog-


Classé sous : case, switch

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS