Brasilino
Brasilino copied to clipboard
Tradução "else if"
Pensar e definir uma boa interpretação para o aninhamento de if, else if e else.
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' .
O que vocês acham desta tradução?
A tradução deveria ser só para if e else, a condição else if seria obitida pela combinação. if ="se" ; else = "senao".
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'.
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.
ó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.
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.
ó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'.
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
Sobre uso de acentos, não sei como se comportaria em outras plataformas
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.
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
}