Nodo sentencia continue. Más...
#include <loopStmtNode.h>
Métodos públicos | |
| continueNode (int n=1) | |
| void | run () |
Métodos públicos heredados desde runNode | |
| runNode (string str) | |
| runNode () | |
| virtual void | addRef () |
| virtual void | rmRef () |
| virtual bool | is_print () const |
| virtual bool | is_runlist () const |
| virtual bool | is_string () const |
| string | getPtrString () |
Otros miembros heredados | |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Nodo sentencia continue.
Este nodo se utiliza para finalizar la iteración actual de un bloque de sentencias en una sentencia iterativa. Prosiguiendo así con la evaluación de la siguiente iteración.
Es posible especificar un valor que indica el número de sentencias iterativas que se saltarán.
Internamente se lanza una excepción (
| continueNode::continueNode | ( | int | n = 1 | ) |
Cosntructor de la clase
| n | Entero que indica el número de sentencias iterativas anidadas que se saltarán |
|
virtual |
Método que lleva a cabo la ejecución del nodo. Lanza una excepción continue que obliga a las sentencias iterativas a seguir con la siguiente iteración.
Implementa runNode.