#include<stdio.h>
#include <float.h>
int main(void)
{
int i = 1;
switch (i % 3) {
case 0: printf("zero");
case 1: printf("one");
case 2: printf("two");
}
}
注意switch的特性,在满足case的条件后,是会依次执行后面的case代码块的,所以当满足case 1后,其后面所有语句块都会被执行。
你可以对比在case 语句块中加break,continue等关键字,和不加做对比理解这个知识,比如在上面每个printf后面加break;再看看