for (int i = 1; i <= 2; i++) {
for (Player p : Bukkit.getOnlinePlayers()) {
if (i == 1) {
TitleAPI.sendSubTitle(p, ChatColor.translateAlternateColorCodes('&', "&cTokens &7: &a" + tokens.getTokens(p)));
}
if (i == 2) {
TitleAPI.sendSubTitle(p, ChatColor.translateAlternateColorCodes('&', "&cLevel &7: &a" + levels.getLevel(p)));
continue;
}
}
}
这个想法是,如果 for 循环的索引是 1,则执行第一个,如果是 2,则执行第二个,然后重新开始,使索引为 1...
最佳答案
不会,因为当 i 达到 3 时 for 循环就会结束。
你可以像这样更简单地做到这一点:
while (true) {
for(Player p : Bukkit.getOnlinePlayers()){
TitleAPI.sendSubTitle(p, ChatColor.translateAlternateColorCodes('&',
"&cTokens &7: &a" + tokens.getTokens(p)));
TitleAPI.sendSubTitle(p, ChatColor.translateAlternateColorCodes('&',
"&cLevel &7: &a" + levels.getLevel(p)));
}
}
关于java - 这可以持续做某事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32682289/