我的C生活28(switch-注意点)

2017-08-30  本文已影响0人  程序员Darker
  1. case后面跟的break,case满足了,这就停了。
  2. switch的条件表达式必须是返回整数的条件表达式。也就是()中只能放整数。
  3. ()中的条件表达式中写char类型也可以,因为char类型可以转换为int类型。或者写能够转化为整数的类型也可以。
  4. switch中的case后面只能放整数,或者能够转化为整数的类型。
  5. case的取值不能重复。
  6. case后面不能放变量。已赋过值的变量也不能放。
  7. default的位置问题:
  1. 当default不是放在最后面的时候,后面跟的是case而不是},所以default后面的。当default放在最下面的时候,default后面为}。这时可以省略default后面的break。
  2. 同理:只要default满足,那么所有的case都会失效。
  3. 只要某一个case满足,那么后面所有的case和default都会失效。
  4. case后面的值不能重复。
上一篇下一篇

猜你喜欢

热点阅读