Conditional structures: Difference between revisions

Content added Content deleted
No edit summary
Line 818: Line 818:
...
...
End If
End If
</pre>

La definición de las macros para "IF/ELSE" es la siguiente (jambo.h):

<pre>
#defn ElseIf(__X__) jmp(%%CODEIF), %ENDIF:, #OPTIMLOG, #ATOM#CMPLX ,#OPTIMLOG, jnt(#ENDIF),
#defn If(__X__) ##CODEIF, #OPTIMLOG, #ATOM#CMPLX ,#OPTIMLOG, jnt(#ENDIF),
#defn Else jmp(%%CODEIF), %ENDIF:, true,jnt(#ENDIF),
#defn EndIf %CODEIF:, %ENDIF:,
</pre>
</pre>


Line 826: Line 835:
Add(10,5)
Add(10,5)
Move if( sw, x, y)
Move if( sw, x, y)
</pre>

La definición de la macro en "jambo.h" es la siguiente:

<pre>
#defn Moveif(_X_,_Y_,_Z_) #ATOM#CMPLX;jnt(#ENDIIF);mov(_Y_);jmp(#ENDIF);%ENDIIF:;mov(_Z_);%ENDIF:
</pre>
</pre>