Algoritimos

3443 palavras 14 páginas
Linguagem C – Comandos de Seleção
1. Comando if ()

Sintaxe:

if (condição) if (condição) comando 1; ou comando; else comando 2; // COMANDO SIMPLES

“else é opcional. Se a condição for avaliada como verdadeiro (qualquer valor diferente de 0), comando 1 será executado, caso contrário (condição falsa, valor igual a zero) comando 2 será executado. Comando 1, comando 2 ou comando podem ser simples ou compostos, ou seja, quando há mais de um comando ligado a outro, usa-se chaves ({ }), da seguinte maneira:

if (condição) if (condição) { { comando 1; ou comando 1; comando 2; comando 2; } comando 3; // COMANDO COMPOSTO else } comando 3;

Exemplo:

#include <stdio.h>
#include <conio.h>

main( )
{
int numero;

printf("Entre com um numero inteiro: "); scanf("%d",&numero); if ((numero % 2) == 0) printf("NUMERO PAR\n"); // Comando Simples else printf("NUMERO IMPAR\n"); // Comando Simples getch();
}

2 - If encadeados

Um if aninhado é um comando if dentro de outro if ou else.

Exemplo:

#include <stdio.h>
#include <conio.h>

main()
{
int numero;

printf("Entre com um numero inteiro: "); scanf("%d",&numero); if (numero == 0) printf("ZERO\n"); else if (numero > 0) printf("POSITIVO\n"); else printf("NEGATIVO\n"); getch();
}

Problema:

if (x) if (y) printf("1"); else printf("2");

A qual if o else se refere? Em C o else está ligado ao if mais próximo que ainda não tiver um comando else associado a ele. No exemplo acima para fazer com que o else se refira a if (x), deve-se usar chaves para anular a associação normal. Conforme abaixo:

if (x) { if (y) printf("1"); } else printf("2");

3. Comando switch ()

Sintaxe:

switch (variável) { case constante_1 : seqüência de comandos; break; case

Relacionados

  • Algoritimo
    616 palavras | 3 páginas
  • algoritimos
    331 palavras | 2 páginas
  • Algorítimos
    938 palavras | 4 páginas
  • Algoritimo
    3804 palavras | 16 páginas
  • algoritimo
    413 palavras | 2 páginas
  • Algoritimo
    3446 palavras | 14 páginas
  • Algoritimo
    253 palavras | 2 páginas
  • Algoritimo
    294 palavras | 2 páginas
  • Algoritimo
    362 palavras | 2 páginas
  • Algoritimo
    281 palavras | 2 páginas