返回介绍

现在的代码

发布于 2024-10-10 23:21:22 字数 1242 浏览 0 评论 0 收藏 0

int main(){ char card_name[3]; puts("输入牌名: "); scanf("%2s", card_name); int val = 0; if (card_name[0] == 'K') { val = 10; } else if (card_name[0] == 'Q') { val = 10; } else if (card_name[0] == 'J') { val = 10; } else if (card_name[0] == 'A') { val = 11; } else { val = atoi(card_name); } /* 检查牌的点数是否在 3 到 6 之间 */ if ((val > 2) && (val < 7)) puts("计数增加"); /* 否则,检查牌是否为 10、J、Q 或 K */ else if (val == 10) puts("计数减少"); return 0;}
























C 程序经常需要多次检查同一个值,并且在每一种情况中执行非常类似的代码片段。

可以使用一连串的 if 语句,这没有错,但对于这种逻辑,C 语言提供了替代的写法。

C 语言可以用 switch 语句进行逻辑测试。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文