Linguagem programacao em c - controle de fluxo
Controle de Fluxo Os comandos de controle de fluxo podem ser divididos em três grupos: Instruções condicionais, estrutura de repetição e os desvios incondicionais que serão apresentados a seguir. Instruções Condicionais
As instruções condicionais existentes no padrão ANSI são: if, switch e o operador ternário (?).
Instrução If Esta instrução obedece à sintaxe: if (condição) instrução para condição verdadeira ; else instrução para condição falsa; Pode-se utilizar uma ou mais instruções verdadeiras e falsas no if. Caso seja mais de uma deve-se colocar entre chaves. Se a condição é verdadeira serão executadas apenas as instruções localizadas após a instrução if. Caso contrario somente as instruções após o else serão executadas. O else é opcional conforme mostra o exemplo abaixo que efetua a soma de dois números e avisa ao usuário quando o resultado obtido for um número par.
#include
void main()
{
int num1,num2,soma; printf("Digite o primeiro valor inteiro a ser somado:"); scanf("%d",&num1); printf("Digite o segundo valor inteiro a ser somado:"); scanf("%d",&num2); soma=num1+num2; printf("Soma: %d ",soma); if((soma%2)==0) printf(" - numero par\n"); } No programa acima é usada a instrução scanf que será ensinada num próximo artigo. O importante agora é saber que ela é a responsável pela entrada de dados pelo console. Abaixo pode ser visto a entrada do usuário e saída do programa.
Digite o primeiro valor inteiro a ser somado: 2
Digite o segundo valor inteiro a ser somado: 4
Soma:6 – numero par Esse mesmo programa pode ser reescrito para que avise também ao usuário quando o resultado é um numero impar.
#include
void main()
{
int num1,num2,soma; printf("Digite o primeiro valor inteiro a ser somado:"); scanf("%d",&num1); printf("Digite o segundo valor inteiro a ser somado:"); scanf("%d",&num2); soma=num1+num2; printf("Soma: %d ",soma); if((soma%2)==0) printf(" -