2021年7月18日星期日

Java的for循环&增强for循环

1. for 循环

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

  • for 循坏执行的次数在执行前就确定了

    关于 for 循坏的以下几点说明:

    • 最先执行初始化步骤。可以声明一种类型但可以初始化一个或多个循坏控制变量,也可以是空语句

      例:for( ; i < 100;i++){ }//死循坏for( ; ; ){ }
    • 然后检测布尔表达式的值,如果为ture,循环体被执行,如果为false,循环体终止,开始执行循环体后面的语句

    • 执行一次循坏后,更新循环控制变量(迭代因子控制循环变量的增减)

    • 再次检测布尔表达式,循坏执行上面的过程

    语法

    for(初始化;布尔表达式;更新){ //代码语句}

    例: for循坏与while循环的区别

    public class ForDemo01 { public static void main(String[] args) {  int a = 1; //初始化条件  while (a <= 100) { //条件判断   System.out.println(a); //循坏体   a++; //迭代  }  System.out.println("while 循坏结束");  //初始化  //条件判断 //迭代  for (int i = 1; i <= 100; i++) {   System.out.println(i);  }  System.out.println("for循坏结束"); }}

    例1: 计算0~100之间的奇数和 和 偶数和

    public class ForDemo02 { public static void main(String[] args) {  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: 计算1~1000之间能被5整除的数,并且每行输出3个

    public class ForDemo03 { public static void main(String[] args) {  for (int i = 0; i <= 1000; i++) {   if (i % 5 == 0){    System.out.print(i + "\t");   }   if (i % 15 == 0){    System.out.println();    //System.out.print("\n");   }  } }}

    运行结果
    在这里插入图片描述

    例3: 打印九九乘法表

    public class ForDemo04 { 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 + "=" +(j*i) + "\t");   }   System.out.println();  } }}

    运行结果
    在这里插入图片描述

没有评论:

发表评论