gpt4 book ai didi

c++ - 如何缩短多个 && 条件

转载 作者:可可西里 更新时间:2023-11-01 15:05:19 25 4
gpt4 key购买 nike

目前我可以运行我的程序,但我的代码包含大量重复,看起来像这样:

while(option != 'E' && option != 'D' && option != 'P' && option != 'Q' &&
option != 'e' && option != 'd' && option != 'p' && option != 'q') {
// Some code here
}

或:

while(cType != 'S' && cType != 'L' && cType != 'O' && cType != 'Q' &&
cType != 's' && cType != 'l' && cType != 'o' && cType != 'q') {
// Some code here
}

What's the fastest way to shorten above code?

(除了使用附加功能还有什么办法吗?)

最佳答案

const char invalidChars[] = "edpq";
while (strchr(invalidChars, tolower(option)) != 0) {
...
}

关于c++ - 如何缩短多个 && 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com