Juniorboy 发表于 2020-4-2 10:01:40

课后作业

……
while ((ch = getchar()) != '\n')
{
      if (ch < '0' || ch > '9')
                continue;
      // 语句A
}
……

老师在视频中说这个只有输入数字的时候才可以执行语句A,没理解if那个条件呀,请问 还有语句A在whlie里还是在if里有什么差别呢

qiuyouzhi 发表于 2020-4-2 10:08:42

因为字符都是有一个ASCII码的,只要不在'0'-'9'的ASCII码范围内就continue
你要是写在if里(在continue前面)就是输入的不是数字才执行
页: [1]
查看完整版本: 课后作业