1. Selecione a estrutura se o formato da instrução e seu uso
A: Se formato de instrução:
if (compare a expressão 1) {
Declaração corpo 1;
} else if (compare a expressão 2) {
Declaração corpo 2;
} else if (compare a expressão 3) {
Declaração corpo 3;
}
...
outro {
Declaração corpo n+1;
}
B: Processo de execução:
Primeiro, calcule a expressão de comparação 1 para ver se seu valor de retorno é verdadeiro ou falso.
Se for verdade, execute o corpo da declaração 1 e o fim se a instrução.
Se for falso, calcule a expressão de comparação 2 para ver se seu valor de retorno é verdadeiro ou falso.
Se for verdade, execute o corpo da declaração 2 e o fim da declaração se.
Se for falso, calcule a expressão de comparação 3 para verificar se seu valor de retorno é verdadeiro ou falso.
Se todos forem falsos, o corpo da declaração n+1 será executado.
C: Nota: o último mais pode ser omitido, mas é recomendável não omiti -lo. Você pode solicitar valores de erro fora do intervalo.
por exemplo:
importar java.util.scanner; classe Demo_if {public static void main (string [] args) {scanner sc = new scanner (System.in); // Entrada de teclado, while (true) {System.out.println ("Por favor, digite a pontuação"); // entrada de promotamento int a = sc.nextInt (); // A entrada do teclado é o tipo int se (a> 100 | a <0) {// Loop morto, conveniente para testes System.out.println ("Você inseriu a pontuação incorretamente"); } else if (a> = 90 & a <= 100) {System.out.println ("a, etc."); } else if (a> = 80 & a <90) {System.out.println ("b, etc."); } else if (a> = 70 & a <80) {System.out.println ("c, etc."); } else if (a> = 60 & a <70) {System.out.println ("d, etc."); } else if (a <60) {System.out.println ("e, etc."); } else {System.out.println ("Você entrou no grau errado"); }}}} 2. Selecione o formato de instrução da chave de estrutura e seu uso
A: Switch Format:
switch (expressão) {
Valor do caso 1:
Declaração corpo 1;
quebrar;
Valor do caso 2:
Declaração corpo 2;
quebrar;
...
padrão:
Declaração corpo n+1;
quebrar;
}
B: Explicação do formato da declaração de interruptor
(Tipos de dados básicos, desde que possam ser promovidos a INT, consulte as enumerações nos tipos de dados (JDK1.5) e String (JDK1.7))
C: Processo de execução
Calcule o valor da expressão primeiro
Em seguida, corresponda ao seguinte caso. Se houver uma instrução correspondente, execute a instrução controlada padrão.
por exemplo
importar java.util. Scanner sc = new scanner (system.in); // entrada de teclado while (true) {// Dead Loop facilita o teste de teste.out.println ("Por favor, digite o número de semanas a serem convertidas"); // Prompt de entrada do teclado na semana = sc.nextInt (); switch (semana) {case 1: system.out.println ("1 da semana"); quebrar; Caso 2: System.out.println ("Semana 2"); quebrar; Caso 3: System.out.println ("Semana 3"); quebrar; Caso 4: System.out.println ("Semana 4"); quebrar; Caso 5: System.out.println ("Semana 5"); quebrar; Caso 6: System.out.println ("Semana 6"); quebrar; Caso 7: System.out.println ("Sunday"); quebrar; Padrão: System.out.println ("Você inseriu o número incorretamente, por favor, entre novamente"); }}}}3: Resuma os respectivos cenários de uso das declarações de switch e declarações se
Recomenda -se que o switch seja usado ao julgar valores fixos
Se for recomendado usá -lo ao julgar o intervalo ou intervalo
*O que você pode fazer com o Switch, se puder, mas se puder fazê -lo, não funcionará se o fizer com uma SLR.
O artigo acima fala brevemente sobre a diferença entre a seleção de instruções estruturadas se as instruções de switch é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.