gpt4 book ai didi

java - 如何正确书写if条件

转载 作者:行者123 更新时间:2023-12-02 08:18:55 25 4
gpt4 key购买 nike

我有一个关于在循环中编写 if 条件的问题。非正式地,我希望条件按如下方式工作。我将有一个字符串,我想将它与字符串列表进行比较。如果它与列表中的任何值都不匹配,则继续执行 if 语句的主体。如果它确实匹配其中一个值,则跳过 if 语句的主体。这是我的代码(我写了注释只是为了清楚):

Iterator it=row.entrySet().iterator();  
Iterator iter=getPrimaryKey.entrySet().iterator();

Map.Entry pairs=(Map.Entry)it.next();
if(!(pairs.getKey().equals(iter.next()))){ //this is the condition. I'm talking about. I want the key to run through all the membres of iter. If it is distinct from all of them, go ahead and execute the code in the if statement.

无论如何,我不知道我做错了什么,所以我有兴趣听取建议。

最佳答案

如果我理解正确的话,如果找到了,您将需要设置一个标志,然后在遍历整个列表后,使用该标志来确定是否在 while 循环之外执行 if 语句的主体:

boolean found = false;  // start off as not found

// while items available and match not found, keep looking
while(!found && it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
if (/* condition */)
found = true; // item has been found
}

// if we made it through whole list without finding match, then do stuff
if (!found)
// do fun things here

关于java - 如何正确书写if条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835973/

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