Example #1
0
        public void ajouterSi(Si siAAjouter, bool ajouterSinon)
        {
            try
            {
                testValiditeExpression(siAAjouter.obtenirChaineAEvaluer(), typeof(bool).Name);
            }
            catch (Exception e)
            {
                return;
            }

            this.algorithme.ajouterBlocSi(siAAjouter, this.listBox2.SelectedIndex, ajouterSinon);
            this.remplirListBoxAlgorithme();
        }
Example #2
0
        public void ajouterBlocSi(Si siAAjouter, int numeroDeLigne, bool ajouterSinon)
        {
            this.ajouterInstruction(siAAjouter, numeroDeLigne);
            this.ajouterLigneVide(numeroDeLigne + 1);

            if (ajouterSinon)
            {
                this.ajouterLigneVide(numeroDeLigne + 2);
                this.ajouterInstruction(new Sinon(), numeroDeLigne + 2);
                this.ajouterLigneVide(numeroDeLigne + 3);

                this.ajouterLigneVide(numeroDeLigne + 4);
                this.ajouterInstruction(new FinSi(), numeroDeLigne + 4);
            }
            else
            {
                this.ajouterLigneVide(numeroDeLigne + 2);
                this.ajouterInstruction(new FinSi(), numeroDeLigne + 2);
            }
        }