Java 如何检查for循环中的条件并一次性打印语句?

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(

我有一些嵌套代码,我想检查它的条件并打印一次语句。但我不知道如何改革for循环,也不知道这个situstin使用的理想循环是什么。?我已经写了这篇文章,我得到hello打印了4次..我想打印一次。。请帮忙

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次?听起来需要使用布尔标志