吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 867|回复: 12
收起左侧

[求助] 为什么这个判断不生效

  [复制链接]
jin328 发表于 2022-8-1 19:00
第47到59行代码是让用户输入年龄,然后是一个死循环,当输入的年龄小于130并且大于0时才会退出循环,
为什么我输入了200岁还能程序直接全停了,而不是提示"请重新输入"
上面那个写性别的我也写了只能输入男和女,没问题
但为什么放到年龄这里就不生效呢?(把提示放在下一行也试了,不行


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| jin328 发表于 2022-8-1 19:09
好了,现在是大于130不能输入,但是负数可以输入...
SLCoCo 发表于 2022-8-1 19:51
smldhz 发表于 2022-8-1 19:51
[C++] 纯文本查看 复制代码
if(age > 130 || age < 0){
    ......;
    break;
}

你这是age需要大于130或者 小于0 才跳出循环啊
你要求
当输入的年龄小于130并且大于0时才会退出循环

那要
[C++] 纯文本查看 复制代码
if(age <130 && age >0) 


才对吧
lxm1992 发表于 2022-8-1 19:56
实在不行,你自己单步调试下,还是不明白你再发帖问
请叫我辉哥哥 发表于 2022-8-1 20:14
不懂,围观看看,有没有大神说
bakaest 发表于 2022-8-1 20:32
本帖最后由 bakaest 于 2022-8-1 20:35 编辑
jin328 发表于 2022-8-1 19:09
好了,现在是大于130不能输入,但是负数可以输入...

你是直接复制上面这位的这行代码吗?你本身写的是个age<0,要改过来
kof888 发表于 2022-8-1 20:44
楼主看了你最近的发帖,我觉得你不适合学程序,真的。
学程序必须心细,逻辑清晰,有耐心排查各种bug,但是看你这几天的发帖,一不会一出问题马上就发帖询问,其实大部分是可以自己排查的小问题,比如上次是照抄教程可以把for循环的10抄成0,而这次就是判断条件完全写反了,这样都要发帖,长期以往只会抹灭网友们对你的热情。
 楼主| jin328 发表于 2022-8-1 20:54
kof888 发表于 2022-8-1 20:44
楼主看了你最近的发帖,我觉得你不适合学程序,真的。
学程序必须心细,逻辑清晰,有耐心排查各种bug,但 ...

上次我是真眼瞎了,找了好久,发帖是因为不懂才问,不然一直不懂一直没法进步lol
 楼主| jin328 发表于 2022-8-1 20:56
kof888 发表于 2022-8-1 20:44
楼主看了你最近的发帖,我觉得你不适合学程序,真的。
学程序必须心细,逻辑清晰,有耐心排查各种bug,但 ...

我知道,但是再截图又要过图床就懒得换了,但是主要你看我评论,写的是对的但是负数也能继续... 就很离谱
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 09:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表