Discussion du forum |
|
Vous êtes sur la discussion [IF] What else ?
8 reponses - 657 vues
modifié il y a 7 ans
Hello hello :3
Je débarque ici pour proposer quelques idées concernant les IF, certaines inutiles, d'autres simplement pratiques, mais, peut-être, dans le tas, une ou deux qui pourraient être novatrices et ouvrir de nouveaux horizons au codage (en plus de raccourcir les codes à rallonge) :3
Je me permets de les mettre toutes ensemble sur ce topic, parce qu'elles peuvent se combiner, et j'explique tout proprement donc voilà è_é
-> Ajouter la notion de pair/impair dans les IFs :
Ce que ça ferait -> [IF VarX = Impair]Texte qui s'affiche si le nombre de la VariableX est impair.[/IF][IF VarX = Pair]Texte qui s'affiche si le nombre de la VariableX est pair.[/IF]
(Non, je n'ai pas d'exemple d'utilité sous la main, mais je suis sûre que ça pourrait être utile D:)
-> Ajouter la notion d'unité, dizaine, centaine, millier dans les IFs :
Ce que ça ferait -> [IF UnitéVarX = 1]Texte qui s'affiche si le nombre de la VariableX a pour unité 1.[/IF][IF DizaineVarX = 6]Texte qui s'affiche si le nombre de la Variable a pour dizaine 6.[/IF]
(Exemple d'utilité -> voir tuto Fusion de variables dans le forum des IF.)
-> Ajouter le module [Else] dans les IFs :
Ce que ça ferait -> [IF VarX = 2 || VarX = 5 || VarX = 13]Texte qui s'affiche si la VariableX vaut 2 ou 5 ou 13.[/IF][Else]Texte qui s'affiche dans le cas contraire, c'est-à-dire si la VariableX ne vaut ni 2 ni 5 ni 13.[/Else]
(Il faudrait que ça puisse se coder différemment, je présume, pour que ça soit bien clair au sujet de quel IF le Else s'applique ^^)
(Exemple d'utilité -> Tous les codages longs avec des conditions compliquées. Ca ferait un gain de temps génial *-*)
-> Ajouter la notion de "toutes les [autres] variables" :
(Ce qui permettrait, par exemple, la superlation)
Ce que ça ferait -> [IF VarX > AllVar]Texte qui s'affiche si la valeur de la VariableX est supérieure à la valeur de toutes les autres variables (séparément).[/IF]
(Exemple d'utilité -> aucune idée pour l'instant. C'est même probablement inutile, mais je viens d'y penser, donc je rajoute ça.)
-> Ajouter la notion de divisibilité dans les IFs :
Ce que ça ferait -> [IF VarX / 3]Texte qui s'affiche si la VariableX est divisible par 3.[/IF]
(Exemple d'utilité -> entre autres, pour l'aléatoire, afficher une image une seconde sur trois ?)
-> Ajouter un module de calcul (ouais ce n'est pas un IF mais je viens d'y penser aussi donc è_é) :
Ce que ça ferait -> [Mod VarY + VarX] (affiche la valeur correspondant à la valeur de la VariableX + celle de la VariableY)
[Mod VarX - Points] (affiche la valeur correspondant à la valeur de la VariableX - le nombre de points du membre)
[Mod 3 * VarX] (affiche la valeur correspondant à la valeur de la VariableX multipliée par 3)
[Mod Points / AgeMembre] (affiche la valeur correspondant au nombre de points du membre divisé par l'âge dudit membre, nombre arrondi à l'unité)
[Mod VarY + Points + VarY] (affiche la valeur correspondant à la valeur de la VariableX + celle de la VariableY + le nombre de points du membre)
[Mod AdditionTotalVar] (additionne les valeurs de toutes les variables)
[Mod MultiplicationTotalVar] (multiplie toutes les valeurs des variables)
[Mod VarY(VarX + Points)] (multiplie par la VariableY la valeur correspondant à l'addition de la VariableX et des points du membre)
-> Et un exemple très compliqué : [Mod AdditionTotalVar - VarY + (Points * (AgeMembre / AgeBidule))] (additionne les valeurs de toutes les variables sauf la VariableY, et rajoute le nombre de points du membre multiplié par l'âge du membre divisé par l'âge du bidule. Les parenthèses sont importantes !)
(Exemple d'utilité -> tout un tas de trucs. Ca compléterait au moins les calculs des IF. :3)
-> Et tant qu'on y est, ajouter un module d'affichage d'unité/dizaine/centaine/etc. :
Ce que ça ferait -> [Mod UnitéPoints] (affiche le chiffre des unités des points du membre)
(Exemple d'utilité -> voir plus haut, l'utilité des IFs du genre.)
Euh, je crois que c'est tout xD C'est déjà pas mal e__e N'hésitez pas à faire d'autres propositions dans le genre, ou à revenir sur certaines de mes propositions pour les améliorer, ou dire ce que vous voudriez voir venir en premier (eh, si Zed décide de réaliser une ou plusieurs de ces idées, autant qu'il sache ce qui nous intéresse le plus...), ou, euh, critiquer, donner des exemples d'utilité, toussa.
Wannoupotatoe :3
PS : pour les flemmards, voici un pitit formulaire à compléter pour donner votre avis sur chacune des propositions ci-dessus, histoire de pas avoir à remonter sans cesse :
-> Notion de pair/impair dans les IFs :
-> Notion d'unité/dizaine/centaine/millier/etc. dans les IFs :
-> Module [Else] :
-> Notion de superlation dans les IFs :
-> Notion de divisibilité dans les IFs :
-> Module de calcul :
-> Module d'affichage d'unité/dizaine/centaine/millier/etc. :
-> Autre idée ?
-> Dernière remarque :
(Oui, ça fait beaucoup d'idées d'un coup .-. Mais elles se complètent toutes, donc ^^)
Voici les réponses de cette discussion : (page 1/1)
Contenu supprime sur demande.
Je mets une ampoule.
Le module [Else] est l'idée qui m'a le plus plu ! Sinon, j'ai adoré la division et le calcul.
Je me permets de remonter ce topic pour Zed :3 Complétez si vous avez d'autres idées concernant les IF !!
le 18 juil 2016 à 9h 08 (il y a 8 ans)
zed (
zed)
Ok ok c'est pas mal tout ça et je pense ça ouvre pas mal de perspectives, je te tiens au courant d'ici aout si j'ai pu commencer les IF (parce que j'ai pas mal de bugs à corriger encore :D et avec les congés et tout c'est chaud !!)
Nouvelle idée pour les IFs :
- Pouvoir imbriquer des Ifs mais encore plus : genre au lieu de faire [IF Machin1 || Machin2][IF Machin3] on pourrait faire [IF [Machin1 ||Machin2] && Machin3]
Oh, et, petite note : rajouter le IF NbOnline aussi (il me faisait défaut dans la V1). Autrement, je crois que la liste est complète =)
le 20 mai 2017 à 12h 42 (il y a 7 ans)
Gravou (
hado)
Je poste ici pour récupérer le lien de mon ID contact.
Veuillez ignorer ce message tout comme j'ignore ce topic.
Poster un message
Veuillez vous connecter pour poster sur le forum.