Como usar o:? Função de tomada de decisão em c programação

Video: Programar em C - Como Utilizar "while" - Aula 11

Talvez o mais enigmático das ferramentas de tomada de decisão em C, ?: é um favorito dos programadores que gostam de ofuscar seu código. Ele gera resultados baseados se-verdade e se falso declarações.

Video: C++ - Aula 09 - Comando de decisão IF ELSE- Parte 1

E então fica estranho

#include int main () {int a, b, maior printf-("Introduzir o valor A: ") -scanf ("% d",&a) -printf ("Digite diferente valor B: ") -scanf ("% d",&b) -larger = (um gt; b)? a: b-printf ("Valor% d está larger.n", Maior) -Retornar (0) -}

Especificamente, você quer olhar para Linha 12:

maiores = (um gt; b)? um: b-


Exercício 1: Crie um projeto usando o código-fonte do E então fica estranho. Criar e executar apenas para provar que o esquisitão:? Coisa funciona.

Video: Programação em C - Aula 16 - Tomada de Decisões I - Instrução IF - eXcript

Oficialmente,:? É conhecido como um ternário operador: Ele é composto de três partes. É uma comparação e, em seguida, duas partes: value-se-verdadeiro e valor-se-falso. Escrito na planície, hacker de Inglês, a declaração parece com isso:

result = comparação? if_true: if_false-

A declaração começa com uma comparação. Qualquer comparação de uma declaração se trabalha, como fazem todos os operadores, matemáticas e lógicas. Você pode incluir a comparação entre parênteses, no entanto, que não é uma exigência.

Video: [C] Aula 19 - Comando For

Quando a comparação é verdadeira, a parte if_true da declaração é avaliada e esse valor armazenado no resultado variável. Caso contrário, a solução é armazenada if_false.

Exercício 2: Reescrever a forma de código-fonte e depois fica estranho usando uma estrutura if-else para levar a cabo a decisão e resultar do: operador ternário na Linha 12.


Publicações relacionadas