Conditional structures: Difference between revisions

m
No edit summary
Line 818:
...
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>
 
Line 826 ⟶ 835:
Add(10,5)
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>
 
543

edits