veleoo brother intendii cara e que tipoo eo naoo fiz essa questao na apostila da caelum ai vi o codigoo feitoo e queria entender ele como q funcionava fiz um teste de mesa do jeitooq me faloo quandoo for enquanto for verdadeira ele vaii rodandoo aii consegui compreender comoo q ta funcionandoo vlww abrax
Phpimenta
publicclassex7{publicstaticvoidmain(String[]args){intx=180;inty;while(x!=1)// Verifica se o valor da variável x é diferente de 1. Se for, executa as instruções dentro do seu escopo.{// Início do escopo do While if(x%2==0){// Verifica se o resto da divisão é igual a zeroy=x/2;// Executar essa operação caso verdadeiro}else{y=3*x+1;// Executar essa operação caso falso}x=y;// Adiciona o conteúdo da variável y a x. System.out.print(y+",");// Imprime o valor de y concatenado com o caracter vírgula.}// Fim do escopo do While}}
Olá Glleydson,
Sempre procure fazer uma indentação no seu código para uma melhor compreensão. O while é um lanço condicional em programação. Ele executar o que esteve dentro do seu escopo ( Entre as { } ) enquanto a sua condição for verdadeira. No seu caso, ele só vai executar enquanto o conteúdo da variável x for diferente de 1.
Espero ter ajudado.
valramos
cara o wilhe assim como for é um laço de repetição!
a diferença entre os dois é que o while você não vai saber quantas vezes vai repetir o laço. Q vai ser executado enquanto tua condição for verdadeira!
E o for você sabe quantas vezes vai repetir o laço.
while (x ! 100)
enquanto x não for 100 vai executando
for (i=0; i < 100; i++)
para i < 100 vai executando