Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在while循环中使用| |_Java_While Loop - Fatal编程技术网

Java 在while循环中使用| |

Java 在while循环中使用| |,java,while-loop,Java,While Loop,这只是示例代码。我的意思是:“如果找到Hello或foo word,请执行某些操作”。但是,即使两个字符串都在文本中,while循环也不会做出反应。如果我只使用一个条件而不使用| |,while循环会达到我预期的效果。我如何解决此问题?谢谢大家! public void start(){ Document doc=Jsoup.connect("http://www.yahoo.com").get(); String text=doc.text(); while(!text.contains("

这只是示例代码。我的意思是:“如果找到Hello或foo word,请执行某些操作”。但是,即使两个字符串都在
文本中,while循环也不会做出反应。如果我只使用一个条件而不使用| |,while循环会达到我预期的效果。我如何解决此问题?谢谢大家!

public void start(){
Document doc=Jsoup.connect("http://www.yahoo.com").get();
String text=doc.text();

while(!text.contains("Hello")||!text.contains("foo"))
    System.out.println("Not found.");
   }
}

您遇到了一些操作员问题

现在,你是说如果文本不包含hello或者它不包含foo做循环;使用

while(!text.contains("Hello")&&!text.contains("foo"))

相反。这意味着“如果文本不包含hello,也不包含foo,则在用户终止您的程序或JVM死亡之前,反复使用”not found“溢出System.out”。

您遇到了一些操作员的问题

现在,你是说如果文本不包含hello或者它不包含foo做循环;使用

while(!text.contains("Hello")&&!text.contains("foo"))

相反。这意味着“如果文本不包含hello,也不包含foo,则在用户杀死程序或JVM死亡之前,反复使用“未找到”将System.out溢出。”

您应该按如下方式更改代码

while(!text.contains("Hello")&&!text.contains("foo"))
    System.out.println("Not found.");
   }
}

您应该按如下方式更改代码

while(!text.contains("Hello")&&!text.contains("foo"))
    System.out.println("Not found.");
   }
}
您还可以执行以下操作:

while(!(text.contains("Hello") || text.contains("foo"))){...}
也许这就是你在上面所做的。

你也可以做:

while(!(text.contains("Hello") || text.contains("foo"))){...}

也许这就是您在上面尝试的操作。

您的意思是使用
&&
…您绝对需要更改循环中的文本,否则所有内容都将丢失,您的循环可能永远不会结束。如果你已经这样做了,那么请告诉我们,并避免张贴那种,那种代码。发布真实代码以便我们能够理解。您的意思是使用
&&
…您绝对需要更改循环中的文本,否则所有内容都将丢失,您的循环可能永远不会结束。如果你已经这样做了,那么请告诉我们,并避免张贴那种,那种代码。发布真实代码,以便我们能够理解它。