Scala if-else

Scala if-else
As decisões de programação são comparáveis ​​às tomadas na vida cotidiana. Quando a condição especificada é atendida, o código de tomada de decisão é executado. Estes também são elevados para as declarações de fluxo de controle às vezes. A Scala emprega as declarações de controle para modificar como o programa é executado com base em circunstâncias específicas. Eles são empregados para permitir que o fluxo de execução do progresso e diverge em resposta a modificações no estado de um programa. Podemos nos referir a ele como tomador de decisão para o nosso raciocínio, já que a parte relevante do script só é executada se o pré-requisito for cumprido.

Portanto, quando se trata de fazer cumprir nossa lógica em um ambiente prático, as declarações de tomada de decisão "se e else" na programação orientada a objetos desempenham um papel crucial. Geralmente, não há condição anexada à declaração else; Só entra em vigor quando a expressão "se" é falsa. Para resumir, as declarações if-else são compostas por expressões booleanas que operam de uma base verdadeira/falsa.

Exemplo 1: Programa de Expressão IF em Scala no Ubuntu 20.04

A declaração "se" é a declaração de tomada de decisão mais fácil. O bloco de código nesta declaração é executado apenas quando a condição fornecida é verdadeira. Se a condição for falsa, o bloco de código não será executado. Após o exame, a condição, neste caso, é verdadeira ou falsa. A expressão "se" aceita os valores booleanos. Se o valor da expressão é avaliado como verdadeiro, por baixo é executado.

Estabelecemos nosso objeto Scala como "demonstração" para a implementação do código. Dentro do corpo da "demonstração", o método principal é construído que declarou a variável como "num" e o conjunto de tipos é int. Atribuímos um valor numérico "10", pois seu tipo de dados é int para a variável "num". Depois disso, temos a condição "se" "num> 9". Como temos o valor numérico "10" que não cumpriu a condição, a instrução println dentro da condição "se" é executada.

O programa Scala é salvo dentro do “exemplo.Scala "e cumpriu o nome do objeto" Demo ", conforme fornecido no script anterior Scala. A declaração da expressão "se" é impressa no terminal seguinte, pois a condição não é cumprida.

Exemplo 2: Programa de expressão de if-else em scala no Ubuntu 20.04

Um bloco de expressão é realizado se uma condição avaliar para verdadeiro. Se for falso, não é realizado de acordo com a declaração "se" sozinha. Se a declaração estiver incorreta, e se pretendermos fazer outra coisa? Avançar é a declaração else. Ao combinar uma declaração IF com uma declaração else, um bloco de declarações pode ser executado quando a expressão é falsa.

Construímos o objeto Scala como "new_demo" com a palavra -chave do objeto. Dentro do objeto "new_demo", invocamos a definição principal do método. O método principal tem a implementação da declaração "se else". Primeiro, criamos a variável como "idade" com o modificador "var". A variável "idade" é atribuída e definida com o valor do número "23", pois seu tipo de dados é "int". Então, temos um bloco if-else onde se tem a condição “idade> 18”. A declaração incluída na seção "se" é avaliada quando a idade é maior que "18". A declaração dentro da cláusula else é executada se a idade for menor que "18".

Temos o valor "23" que está acima do valor "18". A condição é satisfeita aqui, então a instrução IF Block “Card de identidade necessária” é impressa pelo compilador Scala da seguinte forma:

Exemplo 3: Programa de expressão de if-else aninhada em Scala no Ubuntu 20.04

O termo "aninhado" refere-se a uma expressão "se" que serve como alvo de outra declaração if-else. Quando uma declaração se ou outra vez estiver contida dentro de outra, a declaração if-else é considerada aninhada. Podemos aninhar as declarações if-else dentro de outras declarações if-else usando o scala.

Primeiro, construímos o objeto com o nome "aninhado". Depois disso, estabelecemos a principal definição do script dentro desse objeto "aninhado". Definimos três variáveis ​​com a ajuda da palavra -chave VAR. Como o tipo deles é definido como "int", fornecemos o valor numérico para essas variáveis, respectivamente. Temos então as condições aninhadas if-else que devem ser satisfeitas. Inicialmente, temos uma declaração IF que tem a condição "x> y". Dentro desse bloco "se", temos outra expressão "se" "x> z" que também é necessária para ser cumprida. E temos a declaração else que é executada quando a expressão se não está satisfeita. Fora do bloco "se", temos um bloco else que tem outra expressão se outra, mas com uma condição diferente. O bloco se tem a condição "y> z" e sua declaração executada quando a condição é verdadeira. Caso contrário, temos o bloco else para a execução sobre a falsa condição.

Como você sabe que de todos os valores X, Y e Z, Z tem o maior valor de todos. Quando o script Scala é compilado, ele gera a seguinte expressão:

Exemplo 4: Programa de if-else se escada em Scala no Ubuntu 20.04

As expressões se são realizadas em ordem inversa. Quando uma das condições que regem o "se" é satisfeita, a declaração relacionada a "se" é realizada e o restante da escada é ignorado. Finalmente, a expressão else é realizada quando todas as condições são falsas.

Comece com a criação do abjeto. Definimos um objeto Scala como "my_demo". O "my_demo" tem a definição principal do método. Em seguida, declaramos uma variável "número" e a inicializamos com o "100". Depois disso, temos uma escada do if-else. Dentro do qual temos as diferentes condições. Um por um, as condições são examinadas e executadas onde estão satisfeitas. Se todas as condições anteriores não cumprirem a condição, a última declaração mais é impressa como “número correspondente não encontrado”.

Como temos um número "100" que não cumpre nenhuma das condições definidas anteriormente, a declaração else é executada no terminal.

Conclusão

As declarações de controle de tomada de decisão no IF-ELSE operam de forma idêntica a qualquer outra linguagem de script em uso, exceto pelas ligeiras variações de sintaxe. Seu resultado de tomada de decisão depende dos valores verdadeiros e falsos. Eles nos dão um método para gerenciar a lógica de nossos programas e ajudar em seu desenvolvimento. Neste artigo, analisamos uma visão geral da declaração Scala if-Else, seus vários exemplos e implementação de código.