Saltar al contenido
codexivo
Menú

Principiante

Operadores

Aritmética, comparaciones y lógica, con palabras.

Aritmética

Abrir en el sandbox
imprimir(7 + 2, 7 - 2, 7 * 2)
imprimir(7 / 2)    // 3.5, división real
imprimir(7 div 2)  // 3, división entera hacia abajo
imprimir(7 mod 3)  // 1, lo que sobra al dividir
imprimir(2 ^ 10)   // potencia
  • Dividir entre cero, con /, div o mod, es un error.
  • -7 div 2 es -4 y -7 mod 3 es 2: siempre se cumple que a es igual a (a div b) * b + (a mod b).
  • -2 ^ 2 es -4, como en matemáticas: la potencia va antes que el signo.

Comparaciones

Las comparaciones se escriben con palabras y dan verdadero o falso:

PalabraPregunta
es_igual_a¿son iguales?
es_distinto_de¿son distintos?
es_menor_que¿el primero es menor?
es_mayor_que¿el primero es mayor?
es_menor_o_igual_a¿es menor o igual?
es_mayor_o_igual_a¿es mayor o igual?
Abrir en el sandbox
variable edad = 16
imprimir(edad es_mayor_o_igual_a 13, edad es_menor_que 18)
  • es_igual_a compara por valor, también listas: [1, 2] es_igual_a [1, 2] es verdadero.
  • Las comparaciones no se encadenan: para "x está entre 1 y 5" se escriben dos, unidas con y.

Cada palabra tiene un símbolo equivalente (es_menor_que es <), que verás en los atajos.

Lógica

y, o y no trabajan con verdadero y falso:

Abrir en el sandbox
variable edad = 16
variable con_permiso = verdadero
imprimir(edad es_mayor_o_igual_a 18 o con_permiso)
imprimir(edad es_mayor_o_igual_a 13 y edad es_menor_que 18)
imprimir(no con_permiso)
  • y no revisa la derecha si la izquierda es falsa; o no la revisa si la izquierda es verdadera.
  • Solo aceptan lógicos: si (1) es un error con una pista.

Orden

De la que agrupa al final a la primera: o, y, no, comparaciones, suma y resta, multiplicación y división (*, /, div, mod), el signo -, la potencia ^, y por último llamadas e índices. Ante la duda, paréntesis.

La tabla completa, generada desde el intérprete, está en palabras y operadores.