Brasilino icon indicating copy to clipboard operation
Brasilino copied to clipboard

Tradução "else if"

Open ThiagoAugustoSM opened this issue 6 years ago • 12 comments

Pensar e definir uma boa interpretação para o aninhamento de if, else if e else.

ThiagoAugustoSM avatar Dec 19 '18 18:12 ThiagoAugustoSM

Seria semelhante essa tradução a. 'if' = 'se' ' b. else' = 'senão' o mesmo que 'então'. Logo, 'e, se' para ( 'senão', 'então' )
c. else if = 'se não' significaria que 'então, se / e se' .

ghost avatar Feb 11 '19 03:02 ghost

O que vocês acham desta tradução?

ghost avatar Feb 11 '19 03:02 ghost

A tradução deveria ser só para if e else, a condição else if seria obitida pela combinação. if ="se" ; else = "senao".

eltonfernando avatar Feb 28 '19 02:02 eltonfernando

A tradução deveria ser só para if e else, a condição else if seria obitida pela combinação. if ="se" ; else if = "e, se / senão" , else = " e se / se não".

Esclarecimento a. 'Senão' é o mesmo que do contrário / de outro modo. Então, 'else' b. 'Se não' significa condição/alternativa/ dúvida/ incerteza. Logo, 'else if'

Referência https://www.soportugues.com.br/secoes/FAQresposta.php?id=13


Resolução/ Observação Com vírgula = 'e, se' sugere 'senão' ( 'else' ). Sem vírgula = 'e se' semelhante a expressão 'se não' ( 'else if' ).

Resumo E se = condição, alternativa.
E,se = do contrário / de outro modo.

Nota 1- 'Senão e se não' possuem acento gráfico. Outra coisa, a diferença de um e outro é o espaço. 2- As expressões 'e, se' ou 'e se' não possuem acento gráfico. Para mais, a diferença de uma ou outra é apenas uma vírgula e um espaço em branco. 3- Espaço em branco e a vírgula são codificadas já. 4- Expressões como 'se não' ou 'senão' estão inclusos nos casos 'e se' ou 'e, se'.

ghost avatar Mar 09 '19 04:03 ghost

Pensar e definir uma boa interpretação para o aninhamento de if, else if e else.

Estava pensando e achei uma solução boa. A diferença entre else if e else seria 'e, se' para else / 'e se' para else if.

ghost avatar Mar 09 '19 05:03 ghost

ótimo @pedroguilhermelima, mas como explicar para o compilador que essa " , " não é um separador? seria mais conveniente não utilizar nada que ja foi previamente definido.

eltonfernando avatar Mar 09 '19 11:03 eltonfernando

Segundo esse site https://www.techonthenet.com/c_language/constants/create_define.php Você pode criar #define como uma string.

Exemplo #define else if "e, se" // string 'e, se' com vírgula e espaço em branco. #define else "e se" // string 'e se' com espaço em branco.

Ou, você pode criar e utilizar uma expressão regular.

ghost avatar Mar 09 '19 18:03 ghost

ótimo @pedroguilhermelima, mas como explicar para o compilador que essa " , " não é um separador? seria mais conveniente não utilizar nada que ja foi previamente definido.

Podemos utilizar 'Ou' para 'senão/else'. E 'else if/ se não' com 'ou se' / 'ou ou'.

ghost avatar Mar 09 '19 18:03 ghost

Segundo esse site https://www.techonthenet.com/c_language/constants/create_define.php Você pode criar #define como uma string.

Exemplo #define else if "e, se" // string 'e, se' com vírgula e espaço em branco. #define else "e se" // string 'e se' com espaço em branco.

Ou, você pode criar e utilizar uma expressão regular.

Legal @pedroguilhermelima, não sabia

eltonfernando avatar Mar 09 '19 18:03 eltonfernando

Sobre uso de acentos, não sei como se comportaria em outras plataformas

eltonfernando avatar Mar 09 '19 18:03 eltonfernando

Sobre uso de acentos, não sei como se comportaria em outras plataformas

Vou ver como posso ajudar. Cara vocês são legais 'cool' traduzir pt-br os comandos do Arduíno! ^^ É admirável.

ghost avatar Mar 09 '19 19:03 ghost

Acho que usar e se pode gerar confusão com o operador lógico &&, isto é, o exemplo a seguir

se condição1 {
    bloco1
}
e se condição2 {
   bloco2
}

pode causar a impressão que o bloco 2 vai ser executado apenas se as condições 1 e 2 forem verdadeiras.

Uma maneira fácil de evitar a possível confusão é usar mas se no lugar de e se.

Ex.:

se condição1 {
    bloco1
}
mas se condição2 {
   bloco2
}
senao {
    bloco3
}

JoaoAPS avatar Oct 02 '20 14:10 JoaoAPS