diff --git a/guide/portuguese/c/ternary-operator/index.md b/guide/portuguese/c/ternary-operator/index.md index f53fd924c5..a966b7b914 100644 --- a/guide/portuguese/c/ternary-operator/index.md +++ b/guide/portuguese/c/ternary-operator/index.md @@ -1,80 +1,81 @@ --- title: Ternary Operator localeTitle: Operador Ternário ---- ## Operador Ternário - -Os programadores usam operadores ternários em C para tomar decisões em lugar de declarações condicionais, **se** e **mais** . O operador ternário é um operador que leva três argumentos. O primeiro argumento é um argumento de comparação, o segundo é o resultado em uma comparação verdadeira e o terceiro é o resultado em uma comparação falsa. Se isso ajudar você pode pensar no operador como uma forma abreviada de escrever uma instrução if-else. - -Aqui está um exemplo simples de tomada de decisão usando **if** e **else** : - -```c -int a = 10, b = 20, c; - - if (a < b) { - c = a; - } - else { - c = b; - } - - printf("%d", c); -``` - -Este exemplo leva mais de 10 linhas, mas isso não é necessário. Você pode escrever o programa acima em apenas 3 linhas de código usando o **operador ternário** . - -### Sintaxe - -`condition ? value_if_true : value_if_false` - -A declaração é avaliada para statement\_1 se a condição for verdadeira e statement\_2 caso contrário. - -Aqui está o exemplo acima reescrito para usar o operador ternário: - -```c -int a = 10, b = 20, c; - - c = (a < b) ? a : b; - - printf("%d", c); -``` - -A saída do exemplo deve ser: - -```c -10 -``` - -`c` é igual a `a` , porque a condição `a