Pessoal, gostaria de saber como fazer duas condições diferentes no while.
Eu tenho o seguinte código:
int f = 0;
int b = 0;
while(f <= 10 && b <= 20){
System.out.println(f++ +" "+b++);//Aqui o f deve ser imprimido até o número 10 e o b até o número 20. Mas os dois repetem só até o 10, sendo que o b deve ser até 20.
}
Seu código está certinho, funciona numa boa, é só você colocar para rodar dentro de um main, ou qualquer método. O while para comparar condições, funciona da mesma forma que um if. A diferença é que o if só compara uma vez, e o while enquanto a condição não for trocada para false.
Esse loop esta certo dependendo do que você quer. Nesse exemplo, se o f for maior 10 retorna false e encerra o loop. E se o b for maio for maior que 20, também encerra o loop.
Você pode comparar quantas condições quiser, como se fosse em um if. Pode usar critérios <, >, ==, ||, etc…
Os dois só comparam até 10, porque você usou a condição &&, e não a condição: OU - ||