se ... else se ... else declaração
A instrução IF pode ser seguida pela declaração elseif ... else, que pode detectar muitas situações possíveis.
Ao usar as declarações se, senão, caso contrário, você precisa prestar atenção aos seguintes pontos:
Se a instrução tiver no máximo 1 declaração, a declaração else é afinal de todas as instruções.
Uma instrução IF pode ter várias outras declarações, que devem ser precedidas pela declaração else.
Uma vez que uma das outras declarações se detectar, o outro se e as declarações irão pular a execução.
gramática
Se ... else Formato de sintaxe é o seguinte:
if (expressão booleana 1) {
// execute o código se o valor da expressão booleana 1 for verdadeiro
} else if (expressão booleana 2) {
// execute o código se o valor da expressão booleana 2 for verdadeiro
} else if (expressão booleana 3) {
// executar o código se o valor da expressão booleana 3 for verdadeiro
}outro {
// Se as expressões booleanas acima não forem verdadeiras, execute o código
}
Exemplo
Public class Test {public static void main (string args []) {int x = 30; 20) {System.out.print ("Valor de X é 20"); Print ("Esta é a declaração");
A compilação de código acima e os resultados em execução são os seguintes:
O valor de x é 30
Declaração se… else
O uso de declarações de if-else aninhadas é legal. Isto é, você pode usar se ou elseiF em outra instrução IF ou elseiF.
O formato de sintaxe de aninhado se ... else é o seguinte:
if (expressão booleana 1) {
//// execute o código se o valor da expressão booleana 1 for verdadeiro
if (expressão booleana 2) {
//// execute o código se o valor da expressão booleana 2 for verdadeiro
}
}
Você pode nidificar mais como se ... else.
Exemplo
Public classe Test {public static void main (string args []) {int x = 30; 30 e y = 10 ");}}}}
A compilação de código acima e os resultados em execução são os seguintes:
X = 30 e y = 10
Exemplo de instrução if- else composto: else:
Converter porcentagem em nota
classe pública ifelsedemo06 {public static void main (string [] args) {int a = 85; ("Score"+A+"é um nível"); 70) {// Sistema de julgamento condicional.out.println ("Score"+A+", é C-Level"); A+", é D nível");
Os resultados da operação são mostrados na figura.
Uma nota de 85 é B
Vamos resumir as regras da declaração if-else:
1) Os colchetes depois que não podem ser omitidos.
2) Se houver apenas uma declaração no corpo da condição que precisa ser executado, o aparelho depois do se pode ser omitido, mas esse é um hábito de programação extremamente ruim.
3) Para um determinado se, a declaração else é opcional, e a instrução se também for opcional
4) quando mais e else aparecer ao mesmo tempo, caso contrário, deve aparecer depois de mais
5) Se as declarações múltiplas se aparecerem ao mesmo tempo, se um teste de expressão de uma instrução IF for bem -sucedida, todas as outras ramificações se e else serão ignoradas.
6) Se múltiplos ifs e somente mais um ocorre, a cláusula else pertence ao índice interno se a declaração