Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNAERP Aula 4 Laboratório de Programação I – Prof. Dr. Edilson Carlos Caritá – 1º Semestre 2007 1 CONTROLADOR DE LOOP COMANDO FOR Este comando permite a inicialização de variáveis, cláusula condicional e expressão modificadora. As três cláusulas são separadas entre si, por um ponto e vírgula. O loop é executado, seguindo o seguinte caminho: Primeiramente é avaliada a cláusula Inicialização, em seguida, a cláusula condição. Isto feito, é executado o que estiver entre as chaves do bloco. Em seguida, avalia-se a cláusula modificações e novamente condições, e o bloco é executado até que a condição seja falsa. Sintaxe: for (inicialização;condição;modificações) { bloco } Exemplo: main() { int a; for(a=5; a > 0; a = a-1); { printf("A = %d\n", a); } } As cláusulas inicialização e modificações podem ser múltiplas, bastando para isto, separar por vírgulas. Sintaxe: for (Inicia1,Inicia_N;condição;modifica1,modifica_N) { bloco } Exemplo: main() { int a, b; for(a=5,b=0; a > 0; a = a-1, b=b+1); { printf("A = %d B=%d\n", a,b); } } UNAERP Aula 4 Laboratório de Programação I – Prof. Dr. Edilson Carlos Caritá – 1º Semestre 2007 2 CONTROLADOR DE DECISÃO COMANDO IF IF - Se (condição) faça ... O comando IF permite executar um bloco condicionalmente. Sintaxe: if (condição) { bloco ou comando } Exemplo: funcao_x() { . . if(a > 0) { b = a; funcao_z(b,x); } } funcao_z(var,x) int var, x; { . . if(b < 40) { printf("%d\n", var); } } COMANDO ELSE Grande companheiro do comando IF, aliás, ele nem existiria sem IF e IF deixaria muito a desejar sem ELSE. Com os dois juntos, podemos escrever coisas do tipo Se alguma-coisa faça isto, caso contrário, faça aquilo. Da mesmo forma que o IF, pode ou não utilizar s chaves. Sintaxe: if (condição) UNAERP Aula 4 Laboratório de Programação I – Prof. Dr. Edilson Carlos Caritá – 1º Semestre 2007 3 { bloco ou comando } else { bloco ou comando } Exemplo: funcao_x() { . . if(a > 0) { b = a; funcao_z(b,x); } else { b = 10; funcao_h(b); } }
Compartilhar