java中的for循环语句

57 阅读2分钟

引入概念:什么时候使用循环语句:

当我们发现一件事或者一段代码在反复执行,我们就可以考虑使用循环语句了 1.格式:
for(初始化变量;比较;步进表达式){
循环语句 -> 哪段代码循环执行,就将哪段代码放到此处
}

2.执行流程:
a.先走初始化变量
b.比较,如果是true,走循环语句,走步进表达式(初始化的变量的值进行变化)
c.再比较,如果还是true,继续走循环语句,走步进表达式
d.再比较,直到比较为false,循环结束了

image.png

练习:输入指定次数的我爱java

package if1;

import java.util.Scanner;

public class Demo04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入多少次:");
        int data = sc.nextInt();
        for ( int i = 0;i< data;i++)
            System.out.println("我爱java");
        }
    }

练习for循环:求1-3之间的数据和,并把求和结果输出到控制台上

1+2+3

步骤:
1.定义一个变量,用来接受两个数的和 sum
2.利用for循环将1-3表示出来
3.在循环的过程中,两两相加,将结果赋值给sum
4.输出sum

package if1;



public class Demo05 {
  public static void main(String[] args) {
  int sum = 0;
      for (int i = 1; i <= 3; i++) {
          sum = sum +=i;
      }
      System.out.println("sum = " + sum);
      }
  }

练习:需求:求出1-100的偶数和

步骤: 1.定义一个变量sum,接受两个偶数的和
2.利用for循环将1-100表示出来
3.判断,如果是偶数,相加,将加的结果赋值给sum
4.输出sum

package if1;
import java.util.Scanner;
public class Demo10 {
  public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("请输入一个数字,我们将会求出1到其的偶数和");
      int s = sc.nextInt();

![image.png](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/79b72aa72d5f4ebd85798174607a1824~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5raC5paw5a6HMjc3OA==:q75.awebp?rk3s=f64ab15b&x-expires=1771055326&x-signature=doHYCUdlmhQbJRdQft5WT6Jk%2FXE%3D)
      int sum = 0;
      for (int i= 1;i <=s; i++){
          if (i % 2 == 0) {
              sum += i;
          }
      }
      System.out.println(sum);
  }
}