C语言基础题switch

img


这个为什么选d?五十是怎么输出的?

语句:d = a > 30 ? b : c; //d=b=40
因此进入switch的case 40:输出“40”;又因为没有break:所以继续执行case 50的语句和default语句,分别输出“50”和“#”。所以选D

83行结束后,没有break所以继续执行84行, 84行后面也没有break,所以继续执行85行

https://www.bilibili.com/video/BV1eP4y1H7XP/

竖图看的难受....强迫症想给横过来..