Java 如何检查for循环中的条件并一次性打印语句?
我有一些嵌套代码,我想检查它的条件并打印一次语句。但我不知道如何改革for循环,也不知道这个situstin使用的理想循环是什么。?我已经写了这篇文章,我得到hello打印了4次..我想打印一次。。请帮忙Java 如何检查for循环中的条件并一次性打印语句?,java,selenium-webdriver,nested-loops,conditional-statements,Java,Selenium Webdriver,Nested Loops,Conditional Statements,我有一些嵌套代码,我想检查它的条件并打印一次语句。但我不知道如何改革for循环,也不知道这个situstin使用的理想循环是什么。?我已经写了这篇文章,我得到hello打印了4次..我想打印一次。。请帮忙 countDev = dev.findElements( By.xpath("html/body/form/div[2]/div[2]/ul/li")).size(); countProd = prod.findElements(
countDev = dev.findElements(
By.xpath("html/body/form/div[2]/div[2]/ul/li")).size();
countProd = prod.findElements(
By.xpath("html/body/form/div[2]/div[2]/ul/li")).size();
System.out.println(countDev);
System.out.println(countProd);
if (countDev == countProd) {
for (int list = 1; list <= countDev; list++) {
if (dev.findElement(
By.xpath("/html/body/form/div[2]/div[2]/ul/li[" + list
+ "]/a/span"))
.getText()
.equals(prod.findElement(
By.xpath("/html/body/form/div[2]/div[2]/ul/li["
+ list + "]/a/span")).getText())) {
}
System.out.println("Hello!");
}
} else {
System.out.println("Bye, Bye!");
}
countDev=dev.findElements(
xpath(“html/body/form/div[2]/div[2]/ul/li”)).size();
countProd=prod.findElements(
xpath(“html/body/form/div[2]/div[2]/ul/li”)).size();
System.out.println(countDev);
系统输出打印项次(countProd);
if(countDev==countProd){
对于(int list=1;list不确定您想要实现什么,但只需在那里放置一个标志,并在打印完成后将其设置为true即可
boolean printed =false;
for (int list = 1; list <= countDev; list++) {
if (your condtion here ) {
if(!printed ){
System.out.println("Hello!");
printed = true;
}
}
}
boolean printed=false;
对于(int list=1;list,如果countDev和countProd等于4,则此循环将执行四次
for (int list = 1; list <= countDev; list++)
for(int list=1;listHlo.Buddy
countDev = dev.findElements(
By.xpath("html/body/form/div[2]/div[2]/ul/li")).size();
countProd = prod.findElements(
By.xpath("html/body/form/div[2]/div[2]/ul/li")).size();
System.out.println(countDev);
System.out.println(countProd);
if (countDev == countProd) {
for (int list = 1; list <= countDev; list++) {
if (dev.findElement(
By.xpath("/html/body/form/div[2]/div[2]/ul/li[" + list
+ "]/a/span"))
.getText()
.equals(prod.findElement(
By.xpath("/html/body/form/div[2]/div[2]/ul/li["
+ list + "]/a/span")).getText())) {
System.out.println("Hello!");
break;
}
}
} else {
System.out.println("Bye, Bye!");
}
countDev=dev.findElements(
xpath(“html/body/form/div[2]/div[2]/ul/li”)).size();
countProd=prod.findElements(
xpath(“html/body/form/div[2]/div[2]/ul/li”)).size();
System.out.println(countDev);
系统输出打印项次(countProd);
if(countDev==countProd){
对于(int list=1;list-hey,但我希望它运行4次,但只打印一次语句。如果“If条件”为true..@Vardhan Ok,则不要破坏它。放置一个标志并选中。hey,但我希望它运行4次(或不管是什么计数),但只打印一次语句。如果“If条件”是真的。如果条件至少为真一次?或者如果条件全部为真4次?听起来需要使用布尔标志