主要原因是if不是循环语句
像这样的:
while(...) { if(0==res) { break; } printf("A"); }跳出的就是while循环。而不是if判断语句
补充
四大跳转 :
无条件跳转语句 go to;
跳出循环语句 break;
继续跳出循环语句 continue;
返回值语句 return