Asignación ternaria

Al igual que C, C++ también nos permite asignar un valor u otro según una condición. Esto se hace de mediante la siguiente sentencia:

condition ? value1 : value2

Es decir, si condition se evalúa value1 sino value2.

Veamos el siguiente ejemplo:

#include <iostream>
using namespace std;

int main ()
{
  int a,b,c;

  a=2;
  b=7;
  c = (a>b) ? a : b;

  cout << c << '\n';
}

Pregunta

¿Qué función se estaría resolviendo con el código anterior?

results matching ""

    No results matching ""