我创建了一个图书馆管理系统,但它会跳过这些步骤并一直运行 [关闭]

问题描述 投票:0回答:1

我创建了一个库管理系统,其中包含各种 switch case 以及循环和 break 语句,但是有时它绝对可以正常工作,但是有时它会运行命令并遵循该特定 switch 语句之后的所有语句 我的代码是 undergiven https://onlinegdb.com/aYdKFJSTy

我厌倦了在各种网站上和我的同事进行研究,但没有人能够找到解决方案,因为我们都是 c 的新手并且处于早期学习阶段

c basic
1个回答
5
投票

好的,首先,你应该停止发布完整的 900 行代码,只给出你认为有问题的部分的代码片段。 其次,在你面临问题的地方,你在 switch cases 的几个地方错过了 break 语句。当你不在 switch case 中放置 break 语句时,该 case 被执行,然后它之后的所有 case 被顺序执行。您可以根据需要使用 break / exit / continue 语句。 例如,代码第 687 行中的 switch case 不包含任何 break 语句。因此,将执行所选案例之后的所有语句,并显示不希望的输出。

© www.soinside.com 2019 - 2024. All rights reserved.