El siguiente código de ES6+ permite generar un SI-ENTONCES/SI-ENTONCES-SINO (entiéndase estructura if-then-else) en JavaScript redactando en castellano totalmente funcional. Como referencia, las palabras castellanizadoras estarán en Mayúsculas, área dedicada a constantes como convención entre programadores JavaScript.
Lenguaje JavaScript:
const fnNADA = function(){} ;
const SI = ( condiciones, elEntonces=fnNADA, elSino=fnNADA ) => condiciones ? elEntonces(condiciones) : elSino(condiciones) ;
¿Cómo se utiliza?
Lenguaje JavaScript
SI( divisor == 0
, ENTONCES => { console.log( "No se puede dividir por cero" ) ; process.exit(25) ; }
, CASOCONTRARIO => { cociente = dividendo/divisor ; console.log( "La división da %f", cociente ) ; }
)
TipoNumero = SI( divisor > 0, DEVOLVER => "Divisor Positivo", SINO => "Divisor Negativo" ) ;
console.log( "El divisor es un " + TipoNumero ) ;