typestar

Condicionales en C

Ramificar con if/else y el operador ternario.

const char *classify(int n) {
    if (n < 0)
        return "negative";
    else if (n == 0)
        return "zero";
    else
        return n % 2 == 0 ? "positive even" : "positive odd";
}

Cómo funciona

  1. Una escalera de if/else if/else retorna en la primera coincidencia.
  2. El ternario ?: elige entre dos expresiones.
  3. Cada rama retorna un literal de cadena.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
152
Tokens
51
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 36 segundos.

Escribe este fragmento

Paso 2 de 7 en Operadores y flujo; paso 9 de 35 en Fundamentos del lenguaje.

← Anterior Siguiente →