Saltar al contenido
codexivo
Menú

Avanzado

Puente hacia otros lenguajes

Cómo se ven en Codexivo las formas de C, JavaScript o Java, comparadas con las de palabras.

Si vienes de otro lenguaje, o vas hacia uno, estas son las equivalencias. Codexivo acepta las formas de la izquierda, pero en la documentación de principiante se usan las de la derecha.

El para de tres partes

El for de C, JavaScript o Java también existe en Codexivo:

Abrir en el sandbox
variable suma = 0
para (variable i = 1; i <= 10; i += 1) {
  suma += i
}
imprimir(suma)

Hace lo mismo que esta forma, que dice con palabras qué cuenta y hasta dónde:

Abrir en el sandbox
variable suma = 0
para i desde 1 hasta 10 {
  suma = suma + i
}
imprimir(suma)

El de tres partes es más general: la condición y el cambio pueden ser cualquier cosa. Por eso también es más fácil equivocarse con él (un < en lugar de <=, un paso que nunca llega).

Símbolos y palabras

En otros lenguajesEn Codexivo, con palabras
a == b, a != ba es_igual_a b, a es_distinto_de b
a < b, a >= ba es_menor_que b, a es_mayor_o_igual_a b
a && b, a || b, !aa y b, a o b, no a
a % ba mod b
x += 1, x++x = x + 1
function f(x) { … }procedimiento f(x) { … }
return xregresa x
null, true, falsenulo, verdadero, falso

Codexivo acepta ==, <, !, %, += y ++ (ver atajos), pero no && ni ||: ahí solo hay palabras.

Punto y coma

En C y Java el ; es obligatorio al final de cada sentencia. En Codexivo, un salto de línea termina la sentencia; el ; solo hace falta para poner dos en la misma línea.

Comparaciones encadenadas

En Python, 1 < x < 5 es válido. En Codexivo es un error a propósito, porque se lee distinto de lo que hace en otros lenguajes. Se escribe 1 < x y x < 5.