¿Por qué no puedo usar break en una expresión ternaria de C #?

Estoy tratando de convertir la cláusula if else en un ternario dentro de un ciclo while, sin embargo, no me permite tener un descanso después del signo de interrogación, señalando un error en el descanso como una expresión no válida.

¿Cómo haría para convertir esto tan simple si no en un ternario como ese?

while (true)
{
    Console.WriteLine("Enter 3 words seperated by spaces: ");
    var input = Console.ReadLine();
    //input == "" ? break : ConvertToPascal(input);
    if (input == "")
        break;
    else
        ConvertToPascal(input);
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta