java - 当迭代第 4 个偶数时跳出 for 循环
问题描述
public static void main(String[] args) {
for (int i=1; i<=10; i++) {
if (i%2==0) {
System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
}
break;
// else {
// System.out.println("My name is U\r\n" + `enter code here`
// I am learning core java");
// }
}
}
}
解决方案
第一个解决方案(计数器变量):
public static void main(String[] args) {
int counter = 0;
for (int i = 0; i < 10; i++) {
if (i%2==0) {
System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
counter++;
}
if (counter == 4){
break;
}
}
}
或者,您可以从 0 循环到 8,以 2 递增。这是执行此操作的代码:
public static void main(String[] args) {
int counter = 0;
for (int i = 0; i < 8; i += 2) {
if (i%2==0) {
System.out.println("My Name is Nikki\r\n" + `enter code here`I am learning Core Java");
}
}
}
推荐阅读
- php - 如何使用 PHP 查询视图并将编辑后的数据写入输出文件
- c# - API 模型中的空引用
- php - 如何对多维数组中的相同值求和?
- mysql - 带有布尔值的mysql json_extract中的奇怪行为
- spring - @RequestMapping 不适用于 GET 请求
- node.js - NodeJS:将通过 HTTP-POST 发送的图像作为流保存到文件系统
- julia - Julia 工作进程加载 ZLIB 共享库时出错,而本地进程工作正常。我怎样才能让工作进程也工作?
- java - 用于将文件上传到 ContentDocument 对象的 JSON 语法和代码
- javascript - 在 Babel 7 中包含一些 node_modules 目录
- docker - 如何使用 linkerd 作为另一个服务/IP 的路由器