Está en la página 1de 7
2.8 Declaraciones de control Las declaraciones son usadas para controlar el proceso de ejecucién del programa. Las que admite CCS son: + IP Else. © While. + Do-While. © For. Switch-Case. © Return. Break, Continue y Goto. 2.8.1 IF-ELSE Con la ayuda de IF-ELSE se pueden tomar decisiones. if (expresion) sentencia NOTA Los elementos que se encuentran entre corchetes [ | son opcionales, Primero se evaliia la EXPRESION y si es cierta (TRUE 0 1) ejecuta la SENTENCIA_1, enel caso contrario (FALSE 0 0) ejecuta la SENTENCIA_2. Pueden anidarse los [F-ELSE dando lugar a los ELSE-IF; esto permite tomar deci- siones multiples. (expresisn_2) sentencia 33) En este caso las EXPRESIONES se evaliian en orden, si alguna de ellas es cierta la SENTENCIA asociada a ella se ejecutara y se termina la funcién. En caso contrario se ejecuta la SENTENCIA del ELSE. En ambos casos si existen varias sentencias para ejecutar se deben utiliza las Ilaves { |: if (expresiéa) sentencia_1; sentencia_ny Jerse sentence! sentencia_n; i Ejemplos: IF (A==0) B=10; ELSE C=5; La IF (A!=1) B=10; IELSE C=5; —— IF (A>10) {IF (A>20) B=5; ELSE B=15;) IF (A>10) {IF (A>20) B=153) ELSE B=5; 2.8.2 SWITCH Switch es un caso particular de una decisién multiple switch (expresién) t ease censtante 1: sentencias; break; Ease constante 2: sentencias; break; fdefault: Sentencias;] } Evahia la expresin y en orden a la CONSTANTE adecuada realiza las sentencias a@sociadas. Si ninguno de los CASE corresponde a la CONSTANTE se ejecuta DE- FAULT (este comando es opcional). Ejemplo: break; case 3: B=3; break; default: break; 2.8.3 FOR Se usa para repetir sentencias. for (inicializacién ; condicién de tinalizacién ; incremento } t En las expresiones del FOR la inicializacion es una variable a Ja cual se le asigna un valor inicial con el que controlar el bucle. La condicion de finalizacion sirve para evaluar ANTES de ejecutar las sentencias si es cierta 0 no, en el caso de ser cierta se ejecutan las sentencias y en caso contrario se sale del FOR. Por ultimo, la expresion de incremento o decremento modifica la variable de control DESPUES de ejecutar el bucle. Se pueden anidar bucles FOR utilizando distintas variables de control. Si se ejecuta la siguiente expresién se consigue un BUCLE SIN FIN: For¢s¢) sentenciass } Ejemplo: For (N=1;N<=10;N++) Printf(“%u",N); 2.8.4 WHILE / DO-WHILE WHILE se utiliza para repetir sentencias. while (expresion) ‘ sentencias; } La expresién se evaltia y la sentencia se ejecuta mientras la expresién es verdadera, cuando es falsa se sale del WHILE. DO-WHILE se diferencia del WHILE y del FOR en la condicién de finalizacién, la cual se evalua al final del bucle, por lo que las sentencias se ejecutan al menos una vez. Do sentencias: } while (expresida); Si se ejecutan las siguientes expresiones se consigue un BUCLE SIN FIN: While (2) t sentencias; While (1) Ejemplos: } While (N>5 && M<10); 2.8.5 Otros * Retum: se emplea para devolver datos en las funciones. * Break: permite salir de un bucle, se utiliza para While, For ,Do y Switch * Goto: provoca un salto incondicional. 2.9 Comentarios Los comentarios en el programa facilitan la compresién de las distintas expresiones tanto para el programador como para quién tiene que interpretar dicho programa. No afectan a la compilacién por lo que pueden ser tan extensos como el programa- dor quiera. Se pueden colocar en cualquier parte del programa y con dos forma- tos: * Utilizando //. Al colocar estos el final de la linea. ignos se comienza el comentario y finaliza en * Utilizando /* y */, Se debe utilizar al inicio y al final de comentario, pero no pueden repetirse dentro del mismo comentario. te comentario no finaliza al final de cuando s= cierre el comentario */

También podría gustarte