pregunta sobre la sentencia while con continue y break

angel
31 de Agosto del 2009
#include<stdio.h>
main()
{
float cm;
float pulgadas;
int pies;
char salir;
printf("ndame los cm para darte las pulgadas y los pies");
scanf("%f",&cm);
printf("las pulgadas son=%f",pulgadas=(cm/2.14));
printf("nlos pies son=%d",pies=(pulgadas/12));
printf("nn presiona la tecla q para salir del programa");
while(scanf("%c",&salir)=='q' && salir!='q')
{
if(salir=='q')
continue;
if(salir!='q')
break;
}
}
si en los if compruebo los valores ke tiene ke tomar para ke se ponen en el while.