if 后面多了一个分号

👁️ 19 人浏览 💬 0 人评论 ❤️ 添加收藏

x 是 -3,不是正数,可程序还是打印了「正数」。

原因:if (x > 0) 后面紧跟着一个分号,这个分号自己就是一句空语句,if 管住的是它;下面大括号括起来的复合语句和 if 没关系了,每次都执行。找到那个多余的分号,删掉它,让程序只输出:

结束
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论