NOME DURAÇÃO
Abertura do Curso de C++
Visão Geral da Linguagem C++
Instalando o Code::Blocks para Desenvolvimento C++
Instalando a IDE CLion para Desenvolvimento em C++
Primeiro Programa em C++
Comentários em C++
Indentação, Espaço em Branco e Ponto e Vírgula em C++
Variável em C++
Tipos Primitivos do C++
Características das Variáveis em C++
Manipulando Variáveis em C++
Nomenclatura de Variáveis em C++
Introdução às Stream em C++
Stream em C++
Manipulação de Dados em C++
Modificadores de Tipo em C++
Operadores Aritméticos do C++
Construindo uma Calculadora com C++
Módulo da Divisão em C++
Operadores Relacionais do C++
Tomada de Decisão em C++
Tomada de Decisão - Estrutura else em C++
Tomada de Decisão - Estrutura else em C++
Operadores Lógicos do C++
Operadores de Atribuíção do C++
Iteração em C++
Estrutura de Repetição for do C++
Operadores de Incremento e Decremento do C++
Tabuada em C++
Estrutura de Repetição while do C++
Programa em Looping em C++
Estrutura de Repetição do-while do C++
Estrutura de Seleção Múltipla switch do C++
Estrutura de Seleção Múltipla switch do C++ (parte II)
Depuração de Código C++
Depuração de Código C++ (parte II)
Depurando com o Clion Código C++
Depurando com o Code::Block Código C++
Blocos de Instrução em C++
Blocos de Instrução em C++ (parte II)
Blocos de Instrução em C++ (parte III)
Operador Ternário do C++
Operador Ternário do C++ (parte 2)
Instrução break do C++
Instrução break do C++ (parte II)
Instrução continue do C++
Precedência de Operadores do C++
Associatividade de Operadores em C++
Introdução aos Arrays em C++
Declaração de Arrays em C++
Arrays - Definições em C++
Inicialização de Arrays em C++
Percorrendo os Elementos de um Array em C++
Calculando a Média Aritmética com Arrays em C++
Arrays Multidimensionais em C++
Manipulação de Arrays Bidimensionais em C++
Laços Aninhados
Função Matricial em C++
Manipulando Planilhas em C++
Introdução às Estruturas em C++
Utilizando struct em C++

Nessa aula estudaremos o operador ternário, também chamado de operação ternária. Estudaremos a utilidade dessa estrutura e onde devemos aplicar a mesma em nossos códigos.

O funcionamento da operação ternária é bastante semelhante a estrutura de controle if. Nós declaramos uma condição, definimos um resultado para caso a nossa condição seja atendida e um outro resultado para caso o valor da nossa condição seja igual a falso.

O que realmente diferencia a operação ternária da instrução if é que a condição ternária não executara um bloco de instrução como ocorre com a estrutura de controle if, mas sim, retornara um valor.

Uma outra diferença é que a operação ternária é uma estrutura compacta, projetada para ser definida numa única linha (inline), enquanto que o projeto da estrutura if é para utilizar duas ou mais linhas.

A seguir, temos a definição da operação ternária:

|variável| = `if`(condição) ? <valor1> : <valor2>;

if <variável> é a variável que irá receber um dos dois valores definidos na estrutura da operação ternária. <valor1> valor que será retornado caso a condição seja verdadeira <valor2> valor que será retornado caso a condição NÃO seja verdadeira

EXEMPLO FEITO EM AULA

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(){

    cout << "Digite um numero: " << endl;
    int i = 0;
    cin >> i;

    string texto = (i<=10) ? " menor do que dez " : " maior do que dez ";

    cout << "O valor digitado anteriormente eh: " << texto << endl;


    system("pause");
    return 0;
}


Tags curso, cpp

Comentários

comments powered by Disqus