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:
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:
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 lenguajes | En Codexivo, con palabras |
|---|---|
a == b, a != b | a es_igual_a b, a es_distinto_de b |
a < b, a >= b | a es_menor_que b, a es_mayor_o_igual_a b |
a && b, a || b, !a | a y b, a o b, no a |
a % b | a mod b |
x += 1, x++ | x = x + 1 |
function f(x) { … } | procedimiento f(x) { … } |
return x | regresa x |
null, true, false | nulo, 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.