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(); }
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); } }