gpt4 book ai didi

c++ - 检查循环中出现的任何条件是否已满足 C++

转载 作者:太空宇宙 更新时间:2023-11-04 15:08:55 24 4
gpt4 key购买 nike

您将如何使用 for 循环编写以下代码?即,如何使用 for 循环检查循环中出现的任何条件是否已满足?我知道一定有办法,我敢肯定有人可能在 SO 上问过这个问题,但我不太确定如何表达它。因此,如果有重复项,也许您可​​以指出正确的方向。

  string topping;
cout << "Enter a topping ";
cin >> topping;
string toppings_offered[5] = {"onions", "bell peppers", "olives", "spinach", "tomatoes"};

if ( (topping == toppings_offered[0]) || (topping == toppings_offered[1]) || (topping == toppings_offered[2]) || (topping == toppings_offered[3]) || (topping == toppings_offered[4]))
cout << "yes";

最佳答案

一些逻辑理论:

所有满足的条件都是一个不满足的条件的倒数。

在您的 for() 循环中,如果其中一个条件 满足,则答案为假。否则为真。

但是,我不相信您问的是正确的问题,因为在您的示例中,topping 只能匹配 一个 toppings_offered,而不是全部。

关于c++ - 检查循环中出现的任何条件是否已满足 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892334/

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