本程序是要求输入一个数字,输出一个英文单词。但是当输入3之后,却执行了case3以及以后的所有语句,输出了Wednesday 及以后的所有单词。这当然是不希望的。为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点。在switch语句中,“case 常量表达式”只相当于一个语句标号, 表达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况。 这是与前面介绍的if语句完全不同的,应特别注意。为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句,break 语句只有关键字break,没有参数。在后面还将详细介绍。
别喝酒,可能跟个人体质有关,我昨天晚上酒后吃了头孢克肟分散片(前提是我昨天晚上喝酒之前的前一天也吃了一天头孢,昨天早上也吃了),喝酒过后还又吃了,当时就记得忘记吃药,忘记吃头孢不能喝酒。昨天晚上就有反应了,呼吸困难,身上麻麻痒痒的,嗓子难受。后来百度查了一下,自救,赶紧去厕所催吐,吐了好久,后来觉得没事就睡了,折腾到好久,第二天感觉好多了。今天还是有些难受,去门诊问了一下,门诊让去医院,说只有医院有药,赶紧去医院打了一针。浑身无力,折腾了一天,很是难受。真的是折腾自己。<br>当时幸好清醒过来了,如果睡过去,真的是丧失意识,后果不堪设想。所以喝酒别吃头孢,吃头孢别喝酒,别玩命。