2023/1/9.1

For 循环

  • 虽然所有循环结构都可以用 while 或者 do...while表示,但Java提供了另一种语句——for循环,使一些循环循环结构变得更加简单。

  • for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。

  • for循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化;布尔表达式;更新){

    //代码语句

    } 例子:

    public class ForDemo01 {
       public static void main(String[] args) {
        for (int i =1 ; i<=100;i++){

    System.out.println(i);
          }
        System.out.println("for循环结束!");
      }
  • 练习1:计算0到100之间的奇数和偶数的和

int oddSum = 0;
   int evenSum= 0;
   for (int i = 0; i < 100; i++) {
       if(i%2!=0){
           oddSum+=i;
      }else {
           evenSum+=i;
      }

  }
   System.out.println("奇数的和:"+oddSum);
   System.out.println("偶数的和:"+evenSum);
}
  • 练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个

public static void main(String[] args) {
   for (int i = 0; i <= 1000; i++) {
       if (i%5==0){
           System.out.print(i+"\t");
      }
       if (i%(5*3)==0){
           System.out.println();
      }
  }
   // println 输出完成换行
   // print   输出不换行
}
  • 练习3:打印九九乘法表

public static void main(String[] args) {

       for (int j = 1; j <= 9; j++) {
           for (int i = 1; i <= j; i++) {
               System.out.print(j + "*"+i+"="+(1+i)+"\t");
      }
System.out.println();
      }
  }

 

 

增强for循环

 

  • 在数组中重点使用

  • Java5 引入了一种主要用户数组或集合的增强型for循环

  • Java 增强 for 循环语法格式如下:

    for (声明语句:表达式)

    {

    //代码句子

    }

  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

  • 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    public static void main(String[] args) {
       int[] numbers = {10,20,30,40,50};

       for (int i = 0; i < 5;i++ ){
           System.out.println(numbers[i]);
      }

       System.out.println("=====================");
       //便利数组的元素
       for (int x : numbers){
           System.out.println(x);
      }
    }

posted on 2023-01-09 19:54  agwafg  阅读(19)  评论(0)    收藏  举报

导航