amigos,
na linguagem clipper eu utilizava o seguinte if
cNumeros=‘1’
if cNumeros$‘0123456789’
blablabla
o sinal $ fazia com que ele testa-se caracter por caracter os numeros de 0 a 9
existe algo parecido no java ou tenho que criar varios ifs?
Dario
tma
#2
Você pode fazer
int cNumeros=1;
if( cNumeros >= 0 && cNumeros <=9){
bla bla bla
}
cara tenta isso, n sei se te ajuda.
![:smiley: :smiley:](https://www.guj.com.br/images/emoji/twitter/smiley.png?v=9)
int cNumeros=1;
if( cNumeros >= 0 && cNumeros <=9){
for (int i=cNumeros; i<10; i++ ) {
System.out.println("for teste : " + i);
}
}
flwss!
Não seria a solução pois as vezes eu uso
cLetra=“G”
if cLetra$“DEFGH”
ele teria que testar qualquer coisa, vou escrever uma função que faça isto
sem problemas.
obrigado
Dario
Pode usar expressões regulares. Não entendo muito disso, mas acho que resolve seus problemas. Dê uma pesquisada sobre o assunto.
Flws.
[quote=cardosodario]Não seria a solução pois as vezes eu uso
cLetra=“G”
if cLetra$“DEFGH”
ele teria que testar qualquer coisa, vou escrever uma função que faça isto
[/quote]
O melhor seria utilizar expressões regulares mas o seguinte tb resolve
if ("DEFGH".contains(cLetra)){
// faça algo
}