Todas las acciones deben separarse con punto y coma y luego agruparse mediante paréntesis.
El siguiente ejemplo funcionó.
A=1;
si ( A==1, ( x=A*1; y=A*2;z=A*3 ) , ( x=A^1; y=A^2;z=A^3 )) ;
Imprimir ( x ) ; Imprimir ( y ) ; Imprimir ( z ) ;
/*:
1
2
3
//:*/
A=2;
si ( A==1, ( x=A*1; y=A*2;z=A*3 ) , ( x=A^1; y=A^2;z=A^3 )) ;
Imprimir ( x ) ; Imprimir ( y ) ; Imprimir ( z ) ;
/*:
2
4
8
Claro que sí. Es curioso en JSL, pero el punto y coma están subordinados a la coma. Así que puedes tener sentencias en una sentencia if separadas por punto y coma.
Si(, ).
La sentencia IF en JSL requiere un poco de práctica. Para facilitar la lectura, utilizo comentarios que marcan las secciones "THEN" y "ELSE".
Saludos,
Pedro