i=0时,执行 default 输出0
i=1时,执行 case 1 case2 default输出1 1 1
i=2时,执行 case2 default输出 2 2
i=3不小于3 条件不成立,直接return 不输出
switch case是遇到 break才会跳出循环,否则会一直执行分直到结束
三个一两个二的原因是,case 1和case 2 的后面没有加break ,当i为零,执行defaulr,输出0,当i为1,执行casw 1,没有break不结束,继续执行case2以及default,当i为2,执行后面两个语句