C# ternário

C# ternário
Como sabemos, existem várias declarações condicionais em C#. O operador ternário também é uma espécie de declaração condicional. Em "if-else", se a condição for verdadeira, a declaração será escrita em aparelhos encaracolados abaixo de "se" será executado; Caso contrário, a parte else será renderizada. No operador ternário, temos uma condição e duas declarações a serem avaliadas. Se a condição for verdadeira, a declaração no lado esquerdo do cólon “:” é avaliada e a condição não é satisfeita, então a declaração no lado direito do cólon “:” é avaliado, o mesmo que temos na condição "if-else". O operador ternário diminui o tamanho da declaração "if-else". Ajuda a diminuir o tamanho do programa. Neste artigo, verificaremos e aprenderemos como o operador ternário é usado na programação C# no Ubuntu 20.04.

Sintaxe de “Operador Ternário” em C#

A sintaxe do operador ternário está abaixo aqui:

# (Doença)? Declaração1: Declaração2

No operador ternário, vemos que temos uma condição e duas declarações. A condição é uma condição booleana. Após essa condição, temos duas declarações separadas por um cólon “:” Quando a condição fornecida é verificada, e é verdade, a declaração a seguir será executada e se a condição não for verdadeira, a declaração do lado direito do cólon “:” será executado.

Agora, temos exemplos diferentes aqui neste artigo para entender o funcionamento deste operador ternário. Vamos dar uma olhada nesses exemplos, como ele verificará a condição e exibirá a instrução para obter resultados verdadeiros ou falsos da condição.

Exemplo 1

Neste exemplo dado, temos um código simples para entender o funcionamento do operador ternário na programação C# no Ubuntu 20.04.

Neste código, primeiro, temos "usando o sistema". É uma parte obrigatória do programa C#. Nós importamos esta biblioteca para obter acesso às funções e métodos que usamos neste programa C#. Além disso, temos um espaço para nome "Programa". Criamos uma classe chamada "ternário". Dentro desta classe, invocamos uma função que é a função "principal" do código C# "estático void main (string [] args)". Para representar os argumentos desta função, (string [] args) é usado. Nesta função principal, declaramos e inicializamos dois números inteiros, "int a" e "int b", e atribuímos valores "17 e 25", respectivamente. Depois disso, declaramos uma variável chamada "comparação" com o tipo de dados "string".

Atribuímos o operador ternário a esta variável de tipo de dados da string “Comparação”. E o resultado dessa declaração condicional é armazenada nesta "comparação". Em uma declaração condicional, temos a condição de que A é maior que B (a> B). Se essa condição for verdadeira, a declaração adiante no lado esquerdo do cólon “:” será armazenada na “comparação”. Caso contrário, em caso de uma condição falsa, a declaração no lado direito do cólon será armazenada na "comparação". Usamos a instrução "ConsoleWriteLine (comparação)" para exibir esse resultado na tela.

Saída
Para exibir a saída deste código C#, usamos palavras -chave "MCs" e "mono" com o nome do arquivo e a extensão de ".CS "e".exe ”respectivamente no Ubuntu 20.04. A imagem está aqui para você entender como obter a saída do programa C# no Ubuntu 20.04.

Nesta saída, vemos que ele imprime “B é maior que A” como atribuímos “17” a “A” e “25” para B. O operador ternário verifica os valores e exibe o resultado na tela.

Exemplo 2: obtendo a entrada do usuário no programa C# no Ubuntu 20.04.

Aqui, temos um código no qual obtemos os dados de entrada do usuário e depois usamos a entrada desses usuários em um operador ternário e exibimos o resultado verdadeiro.

Temos "usando o sistema" no código acima, que discutimos em nosso código anterior. Agora, estamos usando o espaço de nome como "números". Depois disso, criamos uma aula com o nome "Usuário" e, dentro da classe, temos a função "principal". Discutimos tudo isso no exemplo acima. Agora, passamos para a próxima linha de código em que declaramos quatro variáveis ​​com o tipo de dados inteiro. Conseguimos todos esses valores inteiros para formar o usuário e obter a entrada do usuário.

Antes da entrada do usuário, imprimimos uma linha na tela “Digite quatro números de sua escolha:” Com a ajuda de “Console.WriteLine () ”. Quando essa linha se renderia na tela, o usuário saberá que ele/ela deve inserir quatro números. Atribuímos a primeira entrada do usuário a "M" usando "int. Parse (console.ReadLine ()) ”, o mesmo que atribuímos a segunda entrada do usuário a“ n ”, terceira e quarta entrada para“ O ”e“ P ”, respectivamente. Depois disso, declaramos dois novos números inteiros chamados "A1" e "A2" e temos duas declarações condicionais. Atribuímos a declaração condicional “(m> n? m: n) "para" A1 "e" (o> p? O ”P) para“ A2 ”.

O resultado da primeira declaração condicional “(m> n? m: n) "é armazenado em" A1 "e o resultado da segunda declaração condicional" (o> p? O ”P) está armazenado em“ A2 ”. Agora, depois disso, temos outra variável chamada "maior" com um tipo de dados inteiro e atribuímos a terceira declaração condicional a essa variável "maior". O mesmo que acima, o operador ternário “(a1> a2? A1: A2) ”é executado neste valor“ A1 ”é o resultado do primeiro operador ternário, e o valor“ A2 ”é o resultado do segundo operador ternário, que é verificado neste operador ternário. O resultado será armazenado nesta variável "maior". Para exibir o resultado dessa variável "maior", temos o "console.WriteLine () ”função.

Mostramos a saída deste código no Ubuntu 20.04 Terminal nesta imagem dada.

Esta saída mostra que imprime a linha primeiro para que o usuário insira quatro números. Depois disso, quando o usuário insere os números, o programa exibe o resultado na tela. Como vemos, nesta entrada do usuário, o maior valor é "99".

Exemplo 3: Por operador ternário aninhado em C# no Ubuntu 20.04

Agora, neste exemplo, aprendemos a usar o operador ternário aninhado na programação C# no Ubuntu 20.04. Temos outro operador ternário dentro do operador ternário no operador ternário aninhado. Vamos verificar como esse operador ternário aninhado funciona no exemplo dado.

Na primeira linha, temos "usando o sistema". Depois disso, usamos o espaço para nome como "ternário" e uma classe chamada "aninhada". Além disso, ele invocou uma função "principal" nesta classe. Dentro desta função "principal", declaramos e inicializamos dois números inteiros chamados "x" e "y" e atribuímos "55" a ambos. Em seguida, declaramos "resultado" como um tipo de dados de string. A variável "resultado" contém o operador ternário aninhado no qual a primeira condição é verificada, que é "(x> y)" se a condição for verdadeira, a declaração no lado esquerdo será executada; Caso contrário, ele se move para o lado direito de “:”, onde temos outro operador ternário.

A condição deste operador ternário aninhado é “(X

A saída deste código acima está aqui nesta imagem. Obtemos a saída usando os mesmos comandos nos exemplos acima; Apenas o nome do arquivo é diferente.

Conclusão

Neste guia, aprendemos a implementar os operadores ternários ternários e aninhados na linguagem de programação C#. Aqui estudamos em detalhes o operador ternário em C#; portanto, usando esse método, também podemos escrever programas complexos. Vemos que é um operador condicional contendo uma condição booleana. Ele avalia resultados verdadeiros e falsos iguais à declaração if-else. Esses exemplos ajudam você a entender o conceito do operador ternário e como ele funciona. Estes são alguns exemplos básicos. Você pode usar esses exemplos para implementar um programa C# complexo.