break:跳出全部循环,可以出现在switch语句中;
continue:跳出本次循环进入下一次循环,只能用在循环语句中。
while(1)
{
scanf("%d",&a);
if(a%2==0)
continue;
p=(node*)malloc(sizeof(node));
p->data=a;
p->next=NULL;
q->next=p;
q=p;
if(a==-1)
break;
}