As estruturas de decisão e iteração determinam a um algoritmo a
“tomar decisões” com base no resultado de uma expressão condicional e
executar comandos repetidas vezes uma determinada operação. As
estruturas de decisão que serão estudadas são: if e switch e as de
iteração são: for,while,do while e foreach e os comandos break,continue e
goto.
IF
São estruturas que permitem a um algoritmo a “tomar decisões” através de
um resultado de uma expressão condicional. Sua estrutura é composta
por:
if(expressão de condição a ser verificada)
comando1;
else
comando2;
Obs: Caso a expressão de condição for verdadeira(true) é executado
somente o comando1, caso seja falsa será executada o comando2.
Exemplo:
Caso 1: Comando if
1 2 3 4 5 6 7 8 9 | float media=8; if (media>7) Console.WriteLine("Aprovado"); Resultado: Aprovado |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | float media=8; if (media>9) { Console.WriteLine("Aprovado"); Console.WriteLine("Parabens continue assim"); } else { Console.WriteLine("Reprovado"); Console.WriteLine("Deve estudar mais!"); } |
1 2 3 4 5 | if (a>1) if (b>2) if (c>3) |
comando else há outro comando if também é conhecida como estrutura(” if
else if “):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | int numero=10; if (numero == 1) Console.WriteLine("um"); else if (numero == 5) Console.WriteLine("Cinco"); else if ( numero == 10 ) Console.WriteLine("Dez"); else Console.WriteLine(" Número Inválido"); |