C语言switch的用法 程序运行的结果为什么是end! b=s c=s?
发布网友
发布时间:2022-05-13 00:03
我来回答
共2个回答
热心网友
时间:2023-11-01 13:57
因为你的判断条件执行结束后没有加break;
这样程序认为你这条符合条件的语句执行之后,后面的语句也是要执行的。
所以应该在每个case中逻辑语句执行结束后,加上一行break;来结束switch的判断。
当然,也可以根据需要不加,但前提是你知道什么时候这个逻辑需要执行。
热心网友
时间:2023-11-01 13:57
这是程序设计时不够周到仔细所导致的。