? If-then declarações são fundamentais para qualquer linguagem de programação . Eles permitem que os programas para executar ações diferentes em diferentes circunstâncias. O exemplo mais básico de uma instrução if-then é quando você entrar em sua conta de email. " Se " a sua senha está correta ", então" você pode ver seus e-mails . " Se " você dá a senha errada ", então" você disse sua senha estava incorreta. Declarações de caso são derivações de declarações if-then . Demonstrações Mudar Caso
declarações
caso são os componentes funcionais do que são chamados de " interruptor de caso " declarações na linguagem de programação C , ou simplesmente declarações "switch" em Java. Estes são como declarações se-então , mas um tanto simplificada. Em vez de uma série de declarações separadas " se - então" , as declarações switch- como tirar uma única variável , em seguida, tem uma lista de instruções case . Cada um especifica um possível valor da variável passada para a função switch- like, e se a variável corresponde a um caso a declaração de condicional, ou um valor para o qual a variável passada para o switch como função está sendo comparado , em seguida, o código correspondente é executado . pelo computador
declarações switch caso vs instruções if-then
função básica, declarações interruptor caso funcionam como declarações se-então : cada dá uma série de possibilidades de um código que pode ser executado . Mudar instruções case tem o benefício de dar ao programador uma sintaxe mais limpa para examinar do que os tradicionais declarações se-então . Instruções Case constituídos exclusivamente por " caso ", seguido do condicional, em seguida, a execução do código abaixo dela. Isso permite que o programador para determinar rapidamente todas as informações relevantes sobre o bloco de código quando está a depuração de um programa.
Tipos de dados
instruções Case pode lidar com a maioria dos tipos de dados . Estes incluem byte , que pode conter dados binários , char , que detém um caráter único , e int , que detém um número inteiro. Eles não podem lidar com os tipos de dados mais avançadas, tais como float ou decimal , que possuem números com componentes decimais. Eles podem lidar com tipos de dados enumerados , no entanto. Estes são os tipos de dados no qual o usuário declara um nome para uma variável personalizada , em seguida, define os valores possíveis da variável pode conter.
Tipo de dados Consistência
Independentemente da tipo de dados que o programador está usando na exposição do caso , tem que ser consistente entre a variável que o computador irá comparar a caso as declarações e os condicionais instrução case . Um computador só pode comparar variáveis int para int variáveis , variáveis de char para char variáveis , variáveis enumeradas para outra instância da mesma variável enumerado e assim por diante . Se houver uma discrepância entre os dois tipos de dados , o programa não será compilado .