Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tradução "else if" #35

Open
ThiagoAugustoSM opened this issue Dec 19, 2018 · 12 comments
Open

Tradução "else if" #35

ThiagoAugustoSM opened this issue Dec 19, 2018 · 12 comments

Comments

@ThiagoAugustoSM
Copy link
Collaborator

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

@ghost
Copy link

ghost commented Feb 11, 2019

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
Copy link

ghost commented Feb 11, 2019

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

@eltonfernando
Copy link
Contributor

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

@ghost
Copy link

ghost commented Mar 9, 2019

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
Copy link

ghost commented Mar 9, 2019

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.

@eltonfernando
Copy link
Contributor

ó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.

@ghost
Copy link

ghost commented Mar 9, 2019

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
Copy link

ghost commented Mar 9, 2019

ó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'.

@eltonfernando
Copy link
Contributor

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
Copy link
Contributor

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

@ghost
Copy link

ghost commented Mar 9, 2019

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.

@JoaoAPS
Copy link

JoaoAPS commented Oct 2, 2020

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
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants