2
respostas

While em C não funciona

Gostaria de saber o motivo do meu código estar pulando o laço do while, a sintaxe está errada?

x=0; y=1; z=2;

while (nucleotideo[x]!='A' && nucleotideo[y]!='U' && nucleotideo[z]!='G'){ printf("%d", x);

x=x+1; y=y+1; x=x+1; }

coloquei o printf dentro do laço para ver se aparece, e descobri que está ignorando o while.

2 respostas

Troque os && por || e veja se resolve.

Obs: você está incrementando duas vezes x e não está incrementando z.

Surtei com o x KKKKKK obg pela resposta! Mas sobre o || não seria um "ou"? É pq os 3 precisam ser verdadeiros simultaneamente, aí eu coloque o && mas parece que está pulando o laço.