如何在 for-each 循环中获取替代值?

如何在 for-each 循环中获取替代值?


String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};

for(String arrayOFWord : yesBank)

{

    System.out.println(arrayOFWord);

}



子衿沉夜
浏览 192回答 3
3回答

慕哥6287543

你可以简单地使用一个标志;    String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};    boolean flag = true;    for(String arrayOFWord : yesBank)    {        if (flag)        {            System.out.println(arrayOFWord);        }        flag = !flag;    }这适用于奇数元素。对于偶数元素,从flag = false.

慕少森

您可以使用一些计数变量,因为替代值要么位于偶数索引中,要么位于奇数索引中。试试这个,即使是 idexString [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};int count=0;for(String arrayOFWord : yesBank){    if((count++)%2 == 0)        System.out.println(arrayOFWord);    }

Smart猫小萌

您可以为偶数索引尝试此操作:String [] yesBank = {"bdshfdhbck", "gsdhkcvdcjh", "fbdsjkfdsfj", "njjhsdfbjsfggsj"};        for(String arrayOFWord : yesBank)        {        if (Arrays.asList(yesBank).indexOf(arrayOFWord)%2  ==  0) System.out.println(arrayOFWord);            }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java