3416_fr-FR
Fonction d'étapeLe code jsl suivant:
i = 97;
imprimer (i, étape (i, 20, "erreur1", 95, "M03", 125, "erreur2", 185, "M06", 215, "erreur3", 370, "M12", 400, "erreur4") )
produit:
97
"erreur1"
comme sortie dans le journal.
Ne devrait-il pas produire:
97
"M03"
au lieu de cela, puisque 95 est le plus grand x de la liste, c'est-à-dire <= 97?
Quelqu'un peut-il conseiller ce que je fais mal?
Merci.Fonction Re: StepIl semble que le tableau Y doit être numérique. Pour obtenir l'effet que vous recherchez, cet exemple peut être utile:
i = 97;
stepi = Match (Step (i, 20, 20, 95, 95, 125, 125),
20 "vingt",
95, "quatre vingt quinze",
125, "cent vingt cinq"
)
Show (i, stepi);Fonction Re: StepSalut:
Je crois que c’est juste une question d’interprétation - un peu comme une fonction de plancher flexible () avec une liste:
C'est correct - en retournant:
(95) est la plus grande valeur x de la liste qui est inférieure ou égale à la valeur x (97) spécifiée comme premier argument.
Meilleur,
-Mat