Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operador Ternário | Introdução ao Fluxo de Programas
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Variáveis e Tipos de Dados
3. Introdução aos Operadores
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

bookOperador Ternário

O operador ternário oferece uma alternativa concisa para a instrução if...else, com uma distinção notável. Ele consiste em três elementos principais:

  1. Expressão booleana;
  2. Instruções para o caso true;
  3. Instruções para o caso false.

Tal operador é conveniente de usar, por exemplo, ao comparar dois números:

cpp

main

copy
1234567891011
#include <iostream> int main() { int var1 = 50; int var2 = 9; int result = (var1 > var2) ? var1 : var2; std::cout << result << std::endl; }

Neste caso, o resultado da operação ternária foi atribuído à variável result.

Quando a comparação retorna um resultado true, o valor de var1 será armazenado na variável result.

Por outro lado, se o resultado da comparação for false, à variável result será atribuído o valor da variável var2.

Nota

Observe a compatibilidade dos tipos de dados!

Como ficaria usando if...else:

cpp

main

copy
12345678910111213141516171819
#include<iostream> int main() { int var1 = 50; int var2 = 9; int result; if (var1 > var2) { result = var1; } else { result = var2; } std::cout << result << " > " << var2 << std::endl; }
O que será atribuído à variável `result`?

O que será atribuído à variável result?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
some-alt