jueves, 20 de enero de 2011
Sentencias de Control de KAREL Las sentencias de control se usan para elegir qué hacer, y/o cuantas veces hacerlo. Sin embargo, por si solos no causan que ocurra algo. Simplemente controlan la ejecución de otras sentencias o fragmentos de código. A continuación se lista una serie de sentencias de control de Karel: if iterate if/else while Siempre a continuación de las sentencias de control y después de la expresión booleana, se debe colocar una llave que abre "{" para iniciar el grupo de sentencias a ser realizado. El grupo de sentencias va seguido de una llave que cierra "}". Utilizamos el par "{ }" para un sólo parámetro o para varios, no importa el número de ellos. El compilador devolverá una advertencia en caso de que no se siga este estilo. La sentencia if En el Ejercicio 1 asumimos que Karel estaba orientado hacia el Este. ¿Y si supiéramos que cuando se inicia está orientado hacia el Oeste o hacia el Sur ? A veces necesitaremos girar primero tres veces, y a veces no. En este caso, la sentencia de control if es lo que necesitamos en nuestro programa. Aquí hay un ejemplo de como se debe escribir: ... if (facingSouth) { turnleft(); turnleft(); turnleft(); } ... Las líneas " ... " significan que pueden haber otras sentencias antes o después de la sentencia if. Nos da igual en esta explicación ya que no hay restricciones en cuanto a lo que hay antes o después de la sentencia if. La forma más general de la sentencia if es: ... if (xxx) { yyy } ... donde xxx es una condición y yyy es cualquier número de sentencias a ejecutar si la condición if es verdadera.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario