Arjuna Aircraft Ident.: F-MBSD | Il y a quelques mois, une stagiaire en fin de cycle d'école d'ingé a bossé avec moi.
Un jour qu'elle travaillait sur une fonction d'authentification, elle vient vers moi et me pose une question plutôt bateau style "j'ai une boucle, et je dois voir si c'est égal à une valeur, mais je sais pas comment retourner que je l'ai trouvée".
Donc je lui réponds bêtement :
- Ben... Utilise une variable tampon...
-
- Ouais, tu sais, en coton avec une ficelle comme tous les 28 du mois
-
- Ben dans ta boucle, t'initialise une variable avec une valeur bidon si tu trouves et tu sors de la fonction. Si quand t'as fini, la variable à cette valeur, alors c'est que t'as trouvé...
-
Là, je dois faire une modif dans le code, et je tombe sur ça
Code :
- function check(PWD)
- if len(PWD) > 8 or len(PWD) < 6 then
- check=true
- elseif isNumeric(left(PWD, 1)) then
- check=true
- elseif isNumeric(right(PWD, 1)) then
- check=true
- else
- i = 2
- tampax=""
- do while i < len(PWD) and tampax=""
- if isNumeric(mid(PWD, i, 1)) then
- tampax="ok"
- end if
- i = i + 1
- loop
- if tampax="" then
- check=true
- else
- check=false
- end if
- end if
- end function
|
|