Linguagem C: If e Ifs aninhados

Vamos começar a falar de comandos de seleção. Comecemos pelo ‘if’. A sintaxe é bem simples:


if (expressão)

      comando;

else

      outro comando

Se o comando ocupar mais que duas linhas, então usa-se chaves {}:


if (expressão) {

    comando;

    mais comando;

}

else {

     outro comando;

     e mais outro comando;

}

Sobre o if, não há muito o que dizer, é tudo muito intuitivo:


if (notaAluno >6)  //se o aluno obteve nota maior que 6...

        printf("Aprovado!"\n); // o programa escreve a mensagem "aprovado!"

else //senão...

        printf("Reprovado por notas!"\n); // o programa escreve "Reprovado!"

Isso é o bê-a-bá da programação. Creio que todo mundo saiba.

Ifs aninhados

Ifs aninhados são ifs dentro de outros ifs. Aqui vale a pena prestar a atenção para não cometer erros: o comando else sempre se refere ao seu if mais proximo:

//if que verifica a nota do aluno
if (notaAluno<6)
    //outra if, que verifica frequencia
    if (frequencia<75)
       printf("Aluno aprovado\n");
    //else referente ao "if frequencia". Não confunda!
    else
      printf("Aluno reprovado por faltas.");
//else referente ao "if notaAluno"
else
    printf("Aluno reprovado por notas!\n);

Bem. É isso.

PARTICIPE DA NOSSA PAGINA SOBRE LINGUAGEM C NO FACEBOOK, NESTE LINK: http://migre.me/5MOEL

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s