Java流程控制05——循环结构(for、增强for循环)

简介: Java流程控制05——循环结构(for、增强for循环)

Java流程控制05——循环结构(for循环、增强for循环)

词说:回首向来萧瑟处,归去,也无风雨也无晴。——苏轼《定风波》

本篇笔记简介1.for循环——>2.增强for循环

☆观前提示:本篇笔记内容记录for循环以及增强for循环…

----------------------->下一篇——break&continue。

目录

1、for循环

虽然所有循环结构都可以用 while 或者 do…while来表示,但 for 循环的出现,可使一些循环结构变得更加简单明了。

ps: for循环执行的次数是在执行前就确定的。

实例助解:while循环和for循环

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

输出演示,如图:

截图范围有限,具体的大家可以实际操作以下进行查看

可以发现,for循环在知道循环次数的情况下,简化了代码,提高了可读性。

1.1-for循环语法格式及说明

语法格式如下:

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

如图:

★关于 for 循环语法流程的几点解释说明:
  • ① 最先执行初始化步骤。可以声明一种类型,可初始化多个循环控制变量,也可为空。
  • ② 然后,判断布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止。
  • ③ 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减 例如:i++,i–)。
  • ④ 再次判断布尔表达式。循环执行上面的过程。

1.2-for循环实例练习演示

①循环输出x(10-15)值

public class Test {
   public static void main(String args[]) { 
      for(int x = 10; x < 16; x = x+1) {
         System.out.println("x值: " + x );
      }
   }
}

输出演示,如图:

②计算0到100之间的奇数和偶数的和

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);
}    

输出演示,如图:

③打印99乘法表

public static void main(String[] args) {
    for (int i = 1; i <10; i++) {
      for (int j = 1; j <= i; j++) {
        System.out.print(j + "*" + i + "=" + i * j + "  ");
      }
      System.out.println();
    }
}

输出演示,如图:


2、增强for循环

2.1-增强for循环语法格式及说明

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

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

for(声明语句 : 表达式)
{
//代码句子
}

★关于增强 for 循环语法流程的几点解释说明:

  • ① 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。
  • ② 所声明的局部变量作用域限定在循环语句块,其值与此时数组元素的值相等。
  • ③ 表达式:表达式是要访问的数组名,或返回值为数组的方法。

2.2-增强for循环实例演示

实例助解:用增强for循环遍历输出数组元素

    public static void main(String[] args) {
        int [] numbers = {10, 20, 30, 40, 50};
        for(int x : numbers ){
            System.out.print( x );
            System.out.print(",");
        }
        System.out.print("\n");
        String [] names ={"Tom", "Jack", "Alice", "Shirley", "Mike"};
        for( String name : names ) {
            System.out.print( name );
            System.out.print(",");
        }
    }

输出演示,如图:


作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

★喜欢的话,还请多多点赞与关注! 感谢支持!
笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
19天前
|
Java
Java快速入门之判断与循环
本文介绍了编程中的流程控制语句,主要包括顺序结构、判断结构(if语句和switch语句)以及循环结构(for、while和do...while)。通过这些语句可以精确控制程序的执行流程。if语句有三种格式,分别用于简单条件判断、二选一判断和多条件判断。switch语句适用于有限个离散值的选择判断,而循环结构则用于重复执行某段代码,其中for循环适合已知次数的情况,while循环适合未知次数但有明确结束条件的情况,do...while则是先执行后判断。文中还提供了多个示例和练习,帮助读者理解并掌握这些重要的编程概念。
|
2月前
|
Java
Java之for循环
Java 提供了三种 for 循环方式:fori、foreach 和 Stream.foreach。fori 是最早的循环形式,现已较少使用;foreach 是对 fori 的语法糖,编译时会自动转换;Stream.foreach 结合 lambda 表达式使用,代码更简洁,但不支持 break 和 return。
76 11
Java之for循环
|
3月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
3月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中Stream API与传统for循环的性能对比及适用场景。作者通过实际案例分析,指出在某些情况下,过度使用Stream API会导致代码可读性和维护性下降。测试结果显示,在数据量较小的情况下,普通for循环的性能优于Stream API,尤其是在涉及多次类似操作时。因此,建议在开发中根据具体需求选择合适的遍历方式,以提高代码的可读性和性能。
Java循环操作哪个快?
|
3月前
|
缓存 监控 Java
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
70 12
|
3月前
|
Java
Java之for循环
Java 提供了三种 for 循环方式:fori、foreach 和 Stream.foreach。fori 是最早的形式,现已较少使用;foreach 是对 fori 的语法糖;Stream.foreach 结合 lambda 表达式,代码更简洁,但不支持 break 和 return。
Java之for循环
|
3月前
|
小程序 前端开发 算法
|
4月前
|
算法 Java 测试技术
🧑‍💻Java零基础:Java 的循环退出语句 break
【10月更文挑战第16天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
86 6
|
3月前
|
Java API 开发者
Java如何实现企业微信审批流程
大家好,我是V哥。本文分享如何在企业微信中实现审批流程,通过调用企业微信的开放API完成。主要内容包括获取Access Token、创建审批模板、发起审批流程和查询审批结果。提供了一个Java示例代码,帮助开发者快速上手。希望对你有帮助,关注V哥爱编程,编码路上同行。
139 4
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
145 1