break
1.break若用于循环则是用来终止循环的;
2.break若用于switch则是用于终止switch
3.break不能直接用于if,除非if属于循环内部的一个子句

e.g:

for (i=1;i<10;++i) { if (3>2) break;//break是if内部的子句,break终止的是外部的for printf("结束!!!\n"); //printf不会输出 }

多层for或switch嵌套中,break只能终止距离它最近的for或switch

continue
用于跳过本次循环余下的语句,转去判断是否需要执行下一个循环
e.g:

for (1;2;3) { A; B; continue;//若执行该语句;则执行完后会执行3,C&D会被跳过 C; D; }