public static void exo1A() { Console.WriteLine("1) Les valeurs superieurs a 3\t\t2) Les valeurs inferieurs a 3"); string choix = Console.ReadLine(); Comparaison comparaison; if (choix == "1") { comparaison = new Comparaison(superieur); } else { comparaison = new Comparaison(inferieur); } int[] tab = new int[4]; tab [0] = 2; tab [1] = 1; tab [2] = 6; tab [3] = 5; for (int i = 0; i < 4; i++) { if (comparaison(tab [i], 3)) { Console.WriteLine(tab[i]); } } }
private static bool Compile(int conditionRegisterValue, Comparaison condition, int conditionValue) { switch (condition) { case Comparaison.Equal: return(conditionRegisterValue == conditionValue); case Comparaison.Greater: return(conditionRegisterValue > conditionValue); case Comparaison.Lesser: return(conditionRegisterValue < conditionValue); case Comparaison.LesserEqual: return(conditionRegisterValue <= conditionValue); case Comparaison.GreaterEqual: return(conditionRegisterValue >= conditionValue); case Comparaison.NotEqual: return(conditionRegisterValue != conditionValue); } Console.WriteLine("EERRUR"); return(false); }
// ------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------- public GameOverOptions(bool noImplication = true, bool allHeroes = true, List<int> heroesSelected = null, Comparaison comparaison = Comparaison.Equal, int value = 0, Measure measure = Measure.Percent) { NoImplication = noImplication; AllHeroes = allHeroes; HeroesSelected = heroesSelected; Comparaison = comparaison; Value = value; Measure = measure; }