Buscar

C# - Aula 2 (if..else..switch)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Linguagem de Programação II
Prof.: Carlos Hendrik Oliveira
O Objeto Convert
Em C# temos o objeto Convert que é usado para converter um tipo de dado em outro.
Os tipos de dados suportados são: Boolean, Char, SByte, Byte, Int16, Int32, Int64, UInt16, UInt32, UInt64, Single, Double, Decimal, DateTime e String.
O Objeto Convert
Exemplo de conversão:
Comandos		
Seleção: Os comandos de seleção são utilizados na escolha de uma possibilidade entre uma ou mais possíveis. Os comandos if e switch fazem parte deste grupo.
Comando if
O comando if utiliza uma expressão, ou expressões, booleana para executar um comando ou um bloco de comandos. A cláusula else é opcional na utilização do if , no entanto, seu uso é comum em decisões com duas ou mais opções.
Comando if
Comando if
Comando if
Toda expressão do comando if deve ser embutida em parênteses (()) e possui o conceito de curto-circuito (short-circuit). Isto quer dizer que se uma expressão composta por And (&&), fornecer na sua primeira análise um valor booleano false (falso), as restantes não serão analisadas. Este conceito é válido para todas expressões booleanas.
Comando if
Comando if
Assim como outros comandos. O if também pode ser encontrado na forma aninhada.
Comando if
Porém, devido a característica de curto-circuito nas expressões, as linhas de cima podem e devem ser reescritas para:
Comando if
O comando if também pode ser encontrado num formato escada if-else-if , quando existem mais do que duas possibilidades. Porém, na maioria destes casos, se as expressões não forem compostas ou utilizarem de funções, a cláusula switch substitui este tipo de construção.
Comando if
Comando if
Comando switch
O comando switch utiliza o valor de uma determina expressão contra uma lista de valores constantes para execução de um ou mais comandos. Os valor constante é tratado através da cláusula case e este pode ser numérico, caracter ou string. A cláusula default é utilizada para qualquer caso não interceptado pelo case. O exemplo abaixo implementa a versão com o comando switch do exemplo, previamente mostrado com o comando if :
Exemplo switch
Comando switch
Uma ou mais cláusulas case podem ser encontradas seguidamente quando mais do que uma opção é permitida para um comando ou bloco de comandos. O exemplo abaixo apresenta essa condição:
Exemplo switch
Exemplo switch
A cláusula break , é utilizada para separar os blocos do switch e garante que o bloco seja executado somente até determinado ponto.
Exercícios

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando