Como continuar o código em outra linha?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
cgomesnet
JavaChild
[Avatar]

Membro desde: 03/08/2006 07:41:43
Mensagens: 144
Offline

Olá a todos.

Pessoal, como posso fazer para continuar uma linha de código muito longa em outra linha?

Estou com essa dúvida, no VB eu uso o _ porém no java não sei oq faço.

O meu problema é pq tenho um if com 8 condições pra 1 reposta, dae nao quero fazer 1 if pra cada condição ou 2, quero 1 para 8.

Se algume souber posta aqui por favor.


Obrigado.

Iniciante em Java
[MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Já tentou usar um switch?

ex:

Lembrando que num switch vc pode usar valores integrais (byte, short, int, long e char) e também enumerações.

Quanto a quebra de linha, que parece pelo titulo ser essa sua dúvida, é só dar enter e indentar 8 espaços, e o operador vem na linha de baixo. Essas são convenções.

Falow!


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
cgomesnet
JavaChild
[Avatar]

Membro desde: 03/08/2006 07:41:43
Mensagens: 144
Offline

O amigo, valeu pela dica de usar o condicional ai em cima... porém oq eu queria saber é a dica abaixo q vc deu sobre a convenção...

oq acontece é que não é um programa 100%, é um teste condicional simples pra usar o IF

meu professor passou um exercicio pra retornar 1 mensagem X pra 8 tipos de string dadas, dae ele queria q usasse o IF.

irei tentar oq vc falou e posto se deu certo depois.

Valeus


Obs.: certeza que soh identar com 8 espaços pós enter o java nao vai entender como erro?

if (condicao 1 || codincao 2 || condicao 3 || condicao 4 ||
condicao 5 || condicao 6 || condicao 7 || condicao

Isso que quero fazer ta ligado?

Iniciante em Java
[MSN]
thiago.correa
GUJ Master
[Avatar]

Membro desde: 26/03/2006 18:54:30
Mensagens: 1861
Offline

Você pode tentar assim


Procure por code convention no site da sun, deve haver algo a respeito, mas recomenda-se que o código não passe da coluna 80 (nas IDES uma linha pontilhada mostra a coluna 80)

---
"Se não puder ajudar, atrapalhe, afinal de contas o importante é participar!"
Thiago
[MSN]
KolT
Debugger
[Avatar]
Membro desde: 16/04/2005 13:17:18
Mensagens: 61
Localização: Brasília - DF
Offline

isso causaria erro caso tenta-se compilar na linha de codigo nao? sei que na ide funciona.

my life is free now; linux & java
[MSN] [ICQ]
nandobgi
Java Ninja
[Avatar]

Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline

Eu acho que isso pode ajudar

Convenções

Abraços


[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

cgomesnet wrote:Pessoal, como posso fazer para continuar uma linha de código muito longa em outra linha?
Estou com essa dúvida, no VB eu uso o _ porém no java não sei oq faço.


Basicamente existem três tipos de linguagens: aquelas onde você precisa usar algo para continuar uma linha (Basic, Fortran, Cobol), aquelas onde você precisa usar algo para separar os comandos (no caso do Java, Pascal, C, PL/SQL etc. é o ";" e do Cobol é o ".") e aquelas onde a linguagem sabe mais ou menos como separar os comandos (Javascript, Transact-SQL, etc.)


Não existe um "continuador de linha" no caso do Java; entretanto, você não pode esquecer de usar o ";" para separar os comandos em lugares adequados.


[WWW]
jablo_aprendiz
Smalltalk

Membro desde: 11/04/2008 19:24:53
Mensagens: 2
Offline

Bem, uma forma de continuar o código na outra linha é utilizando o concatenador +...

por exemplo



abraços
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

cgomesnet wrote:Olá a todos.

Pessoal, como posso fazer para continuar uma linha de código muito longa em outra linha?

Estou com essa dúvida, no VB eu uso o _ porém no java não sei oq faço.

O meu problema é pq tenho um if com 8 condições pra 1 reposta, dae nao quero fazer 1 if pra cada condição ou 2, quero 1 para 8.


Simplesmente escreva em outra linha. O Java não tem problema com a estrutura do arquivo escrito.
Aliás isso é o que permite escrever assim :



(A identação é só para ficar legivel, não para que funcione.)
em vez de assim



Claro que ha pequenas regras onde tem que ficar o ponto mas isso é simples e legivel. Ao contrario do _

This message was edited 1 time. Last update was at 11/04/2008 20:02:57


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uma coisa que existe no C# e propuseram pôr no Java (é relativamente simples) é a string que continua em várias linhas. Isso acho que já existe em Scala.
Por exemplo:



[WWW]
andersondamasio
JavaTeenager
[Avatar]

Membro desde: 08/10/2006 00:26:53
Mensagens: 176
Localização: Cascavel - PR
Offline

Uma coisa que existe no C# e propuseram pôr no Java (é relativamente simples) é a string que continua em várias linhas. Isso acho que já existe em Scala.
Por exemplo:


O java vai ter esse recurso também?


Chat Clube Bate Papo - amizade, namoro, paquera e muito mais



Identifique seu ip e a localização do seu ip - www.VerIp.com.br - Região, Mapa, País, Estado - Reverso, Navegador, Plataforma e outras informações
[MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Acho que ainda não.


[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team