Variáveis REXX: A Flexibilidade que Você Sempre Quis!
SAY, PULL e operadores – sua base para scripts interativos
🧮 VARIÁVEIS no REXX:
-
Tipagem dinâmica: mesma variável pode ter número ou texto
-
Declaração implícita: basta usar!
-
Nomes: até 250 caracteres, case-sensitive
-
Valores: strings (até 65.535 caracteres)
📊 OPERADORES:
/* Aritméticos: + - * / % // */ resultado = 10 + 5 * 2 /* = 20 */ /* Comparação: = > < >= <= <> */ IF valor > 100 THEN SAY 'Alto' /* Lógicos: & | \ (AND, OR, NOT) */ IF (idade >= 18) & (status = 'A') THEN...
🗣️ INTERAÇÃO com SAY e PULL:
/* SAY - Mostra na tela */ SAY 'Qual seu nome?' PULL nome /* Aguarda entrada */ SAY 'Olá,' nome '! Bem-vindo ao mainframe.' /* PULL múltiplas variáveis */ SAY 'Digite nome e idade:' PULL nome idade SAY nome 'tem' idade 'anos'
Exemplo prático – Calculadora simples:
/* CALC.rex - Calculadora interativa */ SAY '--- Calculadora REXX ---' SAY 'Digite primeiro número:' PULL num1 SAY 'Digite segundo número:' PULL num2 SAY 'Soma:' num1 + num2 SAY 'Subtração:' num1 - num2 SAY 'Multiplicação:' num1 * num2 IF num2 <> 0 THEN SAY 'Divisão:' num1 / num2
CTA: 👉 Agora sim! Prontos para programas que tomam decisões?