Anuncios Google

¿Donde debe ir el ; en lua y otros lenguajes?

Muchos vereis que en lenguajes como en C es inpredisible de poner el ; (punto y coma), al final de una condicion o algo, ese algo es lo que yo quiero saber, donde se debe de poner y donde no, o si no importa donde lo ponga. Ahora bien, se que en Lua no es necesario pero en C si(y creo que en otro más), y si que llegara el momento donde se que me daran ganas de aprender C y otros lenguajes en donde ese simbolo( ; ) es necesario, así que, de una vez me quiero hacer ese habito para no tener problema en algún futuro no muy lejano.

Gracias por leer, un saludo.

Barney


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Final de cada sentencia

Por definición, el ; se pone al final de cada sentencia que declares. Estas pueden ser de asignación o de declaración y ya verás si te animas a aprender cualquier otro lenguaje de programación, que raros son los lenguajes que no te obligan a poner el ; después de cada sentencia.

Imagen de sting18

Al momento de programar en C,

 

Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le indicamos al compilador que ha finalizado una sentencia.

NOTA: el lector no debe confundirse, las directivas: #include, #define. Main(), no llevan punto y coma, por que no son sentencias.

 


Imagen de barney77

Gracias me sservira.

Gracias me sservira.

Imagen de barney77

Gracias a ambos, ahorita

Gracias a ambos, ahorita estube probando, y pues ya maso menos se donde es..

Doy el tema por solucionado. Nuevamente Gracias.

En Lua no hay necesidad de

En Lua no hay necesidad de usar el punto y coma (el intérprete sabe dónde empieza y dónde termina cada instrucción). En otros lenguajes interpretados tampoco se usa, como por ejemplo en python.

Donde se usa al final de cada línea (excepto en los casos que menciona cam-maker) es en C/C++ y en Java/JavaScript.

Imagen de cam-maker

en donde poner

en donde poner, no te podria decir 100% con seguridad pero puedo compartirte lo que se ^^

el ";" punto y coma sirve para evaluar una expresion.
Ya que tu empezaste en Lua supongo que no estas un tanto acostumbrado a declarar variables, pero en esos se ocupa, asi tambien cuando haces alguna operacion:

int a; //cuando declaras una variable
a = 2 + 1; // cuando realizas una operacion

en funciones:

printf("Hola Mundo");

se podria decir que el truco x'D es aprende donde no van los ";" como en las estructuras de control asi como if, for,etc.

Todo esto que te digo, lo veras mas detallado en los tutoriales de C o C++ pegales un mirada ;)


"Las cosas brillantes siempre salen de repente, como la geometría de una flor"


Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.