Como usar if em Java

Na sua forma mais básica, um E se instrução é executada uma única instrução ou um bloco de instruções caso um boolean expressão é avaliada como verdade. Aqui está a sintaxe:

if (expressão-booleana) declaração

o boolean expressão deve estar entre parênteses. Se você usar apenas uma única instrução, que deve terminar com um ponto e vírgula. No entanto, a declaração também pode ser um bloco de declaração delimitados por chaves. Nesse caso, cada instrução dentro do bloco tem um ponto e vírgula, mas o próprio bloco não.

Aqui está um exemplo:

dupla commissionRate = 0,0-if (salesTotal> 10000.0) commissionRate = 0,05-

Neste exemplo, uma variável denominada taxa de comissão é inicializado para 0.0 em seguida, defina a 0,05 E se salesTotal é melhor que 10000.0.

Aqui está um exemplo que usa um bloco, em vez de uma única instrução:

dupla commissionRate = 0,0-if (salesTotal> 10000.0) {commissionRate = 0,05-comissão = salesTotal * commissionRate-}

Neste exemplo, as duas instruções dentro das chaves são executados se salesTotal é maior do que US $ 10.000. Caso contrário, nem instrução é executada.

A E se declaração pode incluir um outro cláusula que executa uma instrução ou bloco se o boolean expressão não é verdade. O seu formato básico é

if (expressão-booleana) statementelsestatement

Aqui está um exemplo:

dupla commissionRate-se (salesTotal lt; = 10000,0) commissionRate = 0,02 = 0,05--elsecommissionRate

Neste exemplo, a taxa de comissão é ajustado para 2%, se o total de vendas é inferior ou igual a $ 10.000. Se o total de vendas é maior do que US $ 10.000, a taxa de comissão é definido como 5%.

Aqui está um E se declaração com uma outro cláusula que usa um bloco, em vez de uma única instrução:

dupla commissionRate-se (salesTotal lt; = 10000.0) {commissionRate = 0,02-level1Count ++ -} else {commissionRate = 0,05-level2Count ++ -}

A afirmação de que vai no E se ou outro parte de uma if-else declaração pode ser qualquer tipo de declaração Java, incluindo outro E se ou if-else declaração. Este arranjo é nidificação,e um E se ou if-else declaração que inclui outra E se ou if-else declaração é uma aninhado E se declaração.

A forma geral de um aninhada E se declaração é a seguinte:

if (expressão-1) if (expressão-2) statement-1elsestatement-2elseif (expressão-3) statement-3elsestatement-4

Neste exemplo, expressão-1 é o primeiro a ser avaliada. Se é avaliada como verdade, expressão-2 é avaliada. Se esta expressão está verdade, statement-1 executed- é de outro modo, declaração-2 é executado. Mas se expressão-1 é falso, expressão-3 é avaliada. E se expressão-3 é verdade, declaração-3 executed- é de outro modo, statement-4é executado.

Aqui está um exemplo que implementa uma estrutura de comissões complicado baseado em duas variáveis, com o nome salesClass e salesTotal:

if (salesClass == 1) if (salesTotal lt; 10000.0) commissionRate = 0,02-elsecommissionRate = 0,04-elseif (salesTotal lt; 10000.0) commissionRate = 0,025 elsecommissionRate = 0,05-

O truque de usar aninhados E se declarações é saber como pares de Java outro palavras-chave com E se declarações. A regra é realmente muito simples: Cada outro palavra-chave é combinado com o mais anterior E se declaração de que já não tenha sido emparelhado com um outro palavra-chave.

menu