#if !defined(_CONDITIONAL_H_) #define _CONDITIONAL_H_ #include "statement_list.h" #include "list.h" /* * CONDITIONAL STATEMENT * * if (expr) { * * ... * } * * OR * * if (expr) { * * ... * } else { * * ... * } */ class conditional: public statement { protected: expression* condition; // expr statement_list statements; // if statement_list else_statements; // else public: conditional(expression*); void add_statement(statement*); void add_else_statement(statement*); void execute(graphics_context&,drawable_list&,coordsys&,double*); virtual ~conditional(); }; #endif