Bonjour,
je suis débutant en objective C, je fais un générateur de mot de passe simple.
l'interface se présente comme ceci : 4 switch (majuscules, minuscules, chiffres, symboles), 1 bouton "générer", 1 texfield qui affiche le mot de passe généré.
Par le biais des switch, l'utilisateur choisi la composition de son mot de passe. Lorsqu'il positionne par exemple "majuscules" et "chiffres" sur ON le mot de passe sera composé de chiffre et de lettre majuscule (basique).
J'arrive à généré le mot de passe en fonction de ce que l'utilisateur choisi, par contre j'aurais voulu savoir comment rendre mon moins long qu'avec les if statement.
Si je n'ai que 2 switch (on va dire majuscule et minuscule) le code reste assez concis étant donné que je fais des IF pour savoir si tel ou tel switch est activé, ou si les 2 le sont. Ça me fait donc 3 IF.
Mais le problème est qu'avec 4 switch, utiliser des IF devient trop redondant. Car je dois regarder si c'est le switch 1, 2,3 ou 4 qui est activé ou bien le 1 + 2, ou 1+3, ou 1+3+5 ..... Je pourrais très bien faire des IF, mais le code serait je pense inutilement long.
Il y a t-il un moyen de savoir quels switch sont activés parmi les 4, au lieu de préciser quoi faire si le switch numéro X est activé?
merci de m'avoir lu!
Partager