当前位置: 首页 > 知识库问答 >
问题:

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

尹辰沛
2023-03-14

我有一些嵌套代码,我想检查它的条件并打印一次语句。但是我不知道如何改革for循环,也不知道哪个是这个situstin使用的理想循环。?我已经写了这个,我得到你好打印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!");

        }

共有1个答案

柳杰
2023-03-14

不确定你试图实现什么,但只要在那里放一个标志,并使它成为真的一旦打印完成。

boolean printed =false;
for (int list = 1; list <= countDev; list++) {
         if (your condtion here ) {
           if(!printed ){
             System.out.println("Hello!");
            printed = true;
             }

          }
     }
 类似资料:
  • iv得到了一个检查两个数组中的值的循环。如果找到匹配的值,这些值将被打印到控制台。 我还包含了一个 print 语句,该语句旨在仅在未在任何地方找到匹配项时才打印。 此时,如果传入的数组包含一些匹配的数字和一些不匹配的数字,我仍然会得到没有找到匹配的消息。相反,我希望只有在任何地方都不存在匹配时,才打印“找不到匹配”消息。 我认为这应该是一个简单的更正,但我看不出我哪里出错了。 建议不胜感激。

  • 问题内容: 我的问题是关于在哪些Java检查的条件for循环时,有一个print语句的顺序做 在 该循环的“条件”。这似乎是不切实际的事情(我从未见过以任何实际方式使用它),尽管我对打印的内容缺乏理解,使我认为我可能不完全了解for循环的功能。在最近的一次考试中出现了以下问题: 输入n = 5时,以下方法将打印什么? 正确的答案是:0 1 2 3 4 5 在我看来,该循环应该打印-1,然后将i递增

  • 我正试图找到一种方法来使我的程序打印Println语句一次,因此,如果找到一个朋友,它会说:找到以下朋友:-f1 -f2 -f3或“找不到朋友”语句只打印一次。 现在它每次迭代循环时都会打印Println。。。 请帮忙好吗?

  • 我在一个自定义的帖子类型中有3种不同的分类法。我想打印所有的职位与任期名称与他们。 分类学1= 分类学2= 分类学3= 因此,我想用术语名称打印所有自定义文章我可以通过输入单个分类法打印数据,但如何使用所有分类法术语打印数据 查询 结束结果,我想在后循环

  • 我的问题是,我试图在一个数组上迭代多次,但是,我的for循环只会在该数组上迭代一次(或者在我看来是这样),这会导致结果错误。 我试图在这个数组上循环:

  • 我希望我的 print 语句在循环之外,这样语句就不会一遍又一遍地打印相同的内容。下面的 for 循环只是将一个数组中的数字与另一个数组进行对比,以找出找到多少个匹配项。定义上面的变量并打印下面的语句会导致“变量未初始化错误”,这是可以理解的。