Choisir une valeur parmis 5 autres en 1 ligne

Contenu du snippet

//Soit 5 variables qui possèdent des valeurs differantes :
var a:uint=1;
var b:uint=2;
var c:uint=3;
var d:uint=4;
var e:uint=5;
//l'attribution d'une des 5 valeurs avec la même probabilité d'être selectionné dans une variables f en 1 ligne se fait comme cela :
var f:uint = Math.floor(Math.random()*5)<1)?a():((Math.random()<0.5)?((Math.random()<0.5)?b:c):((Math.random()<0.5)?d:e));
//pourquoi avoir choisi entre 5 valeurs ? Car c'est un nombre impaire, en effet faire une selection entre x valeurs, x nombre pair est beaucoup plus simple (utilisation de multitudes de ? à la suite)
//Sur le même modèle vous pouvez choisir une valeurs entre 7, 9, 11, etc... valeur...
//pour l'info, pour choisir entre 4 valeurs a, b, c, d dans une variable e :
e=(Math.random()>0.5)?((Math.random()>0.5)?a:b):((Math.random()>0.5)?c:d)
    

Compatibilité : ActionScript Flash

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.