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 segunda aula sobre operador ternário, faremos uma aplicação para entendermos na prática a utilização e também, aprenderemos uma forma de utilizar esse operador para substituir a estrutura de seleção múltipla.

Na aula anterior estudamos com utilizar a condição ternária. Nessa segunda aula estudaremos algumas peculiaridades e truques que podemos utilizar junto a condição ternária. Para isso, faremos um exemplo em que a condição ternária substituira a estrutura de seleção múltipla switch. Esse será somente um exemplo para que consigamos entender e visualizar as diversas maneiras que podemos utilizar uma mesma estrutura e obter códigos mais legíveis e otimizados. A seguir, temos um exemplo de utilização da condição ternária:

int num = (true) ? 10 : 20;

No exemplo acima, declaramos uma variável do tipo inteiro e de nome 'num'. Em seguida, verificamos uma condição, utilizamos o sinal de interrogação e então definimos que: o valor 10 será retornado caso a nossa condição seja verdadeira, senão, o valor 20 será retornado.

Essa é sem dúvida uma excelente forma para decidirmos entre uma opção de dois valores.

EXEMPLO FEITO EM AULA

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

/*====================================
*           eXcript.com
*          fb.com/eXcript
* ====================================*/

using namespace std;

int main() {

    cout << "Digite um numero correspondente a um mes do ano: " << endl;

    int num = 0;
    cin >> num;

    string mes = (num==1)?"Janeiro":
                 (num==2)?"Fevereiro":
                 (num==3)?"Marco":
                 (num==4)?"Abril":
                 (num==5)?"Maio":
                 (num==6)?"Junho":
                 (num==7)?"Julho":
                 (num==8)?"Agosto":
                 (num==9)?"Setembro":
                 (num==10)?"Outubro":
                 (num==11)?"Novembro":
                 (num==12)?"Dezembro":
                         "O valor digitado nao esta no intervalo entre 1 e 12 ";
    cout << mes << endl;

//    switch(num){
//        case 1:
//            cout << "Janeiro" << endl;
//            break;
//        case 2:
//            cout << "Fevereiro" << endl;
//            break;
//        case 3:
//            cout << "Marco" << endl;
//            break;
//        case 4:
//            cout << "Abril" << endl;
//            break;
//        case 5:
//            cout << "Maio" << endl;
//            break;
//        case 6:
//            cout << "Junho" << endl;
//            break;
//        case 7:
//            cout << "Julho" << endl;
//            break;
//        case 8:
//            cout << "Agosto" << endl;
//            break;
//        case 9:
//            cout << "Setembro" << endl;
//            break;
//        case 10:
//            cout << "Outubro" << endl;
//            break;
//        case 11:
//            cout << "Novembro" << endl;
//            break;
//        case 12:
//            cout << "Dezembro" << endl;
//            break;
//        default:
//            cout << "O valor digitado nao corresponde a um mes do ano!" << endl;
//    }


    system("pause");
    return 0;
}


Tags curso, cpp

Comentários

comments powered by Disqus