这里a == 1 这个表达式的值为假,因此不进入第二层的if判断,直接跳过,所以在屏幕上什么都不打印滴。有的小伙伴们就在想,博主为什么这里代码要这么写呢?直接把else和第二个if语句对齐不就好了嘛。...switch语句中的break是用来结束分支语句的判断(把语句列表划分为不同的分支部分),若不加break的话就会持续输出(即从满足判断的节点条件依次往下开始全部执行,直至遇到break)所以这也是为什么在第一段代码输入...2.2.2:switch语句中的default子句
有些uu们可能在想,如果我输入的值与case语句后面的值不匹配咋办呢?...其实也没什么,结果就是所有的语句都被跳过而已啦,但是如果不想忽略不匹配所有case语句的表达式的值时该怎么办呢,这个时候就可以在语句列表中增加一条default子句。...i 这个表达式的值为真,为什么是i <= 10呢?