【问题标题】:Breaking a while loop with more than one character in c programming在 c 编程中用多个字符打破 while 循环
【发布时间】:2021-12-15 19:18:32
【问题描述】:

如何获得这段代码的 sn-p 来打破带有“a”和“A”的 while 循环? 我无法正确使用 OR 函数。提前感谢您的帮助。

while((product = getchar()) !='a')

【问题讨论】:

  • 无法正确使用 OR 函数”。它应该是 AND 而不是 OR。无论如何,请向我们展示您“无法正确”的尝试表达。
  • 注意,使用int product;而不是char product;来区分典型的257个不同的值和int getchar(void)

标签: c while-loop getchar


【解决方案1】:

如果您想在productaA 时打破循环,您需要检查product 是否不是a 并且 不是A循环条件:

while((product = getchar()) !='a' && product != 'A')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 2020-10-21
    • 2018-05-05
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2021-11-23
    • 2018-03-23
    相关资源
    最近更新 更多