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😊)

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


目录
相关文章
|
27天前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
364 1
|
1月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
145 7
|
1月前
|
消息中间件 Java 数据库
Java 基于 DDD 分层架构实战从基础到精通最新实操全流程指南
本文详解基于Java的领域驱动设计(DDD)分层架构实战,结合Spring Boot 3.x、Spring Data JPA 3.x等最新技术栈,通过电商订单系统案例展示如何构建清晰、可维护的微服务架构。内容涵盖项目结构设计、各层实现细节及关键技术点,助力开发者掌握DDD在复杂业务系统中的应用。
276 0
|
1月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
282 63
|
1月前
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
125 3
|
2月前
|
人工智能 Cloud Native Java
Java 技术栈企业级应用开发全流程
本指南通过构建企业级电商系统,全面解析现代化Java技术栈实战应用。涵盖Spring Boot 3、微服务架构、云原生部署、服务治理、监控可观测性及AI集成,助开发者掌握全流程开发技能,打造高效可扩展的企业级应用。
181 0
Java 技术栈企业级应用开发全流程
|
1月前
|
Java 编译器
Java 17 Switch表达式:更简洁、更强大的流程控制
Java 17 Switch表达式:更简洁、更强大的流程控制
|
2月前
|
安全 Java 数据库
使用Java实现用户的注册和登录流程
以上提供了用户注册和登录的基本框架和必要的说明。在具体的应用场景中,可能还需结合框架特性如Spring Security等提供的高级特性来实现更为完备和安全的用户认证机制。在开发期间,务必注重代码的安全性、清晰性和可维护性,为用户资料保驾护航。
151 13
|
2月前
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
121 0
|
2月前
|
消息中间件 监控 Java
借助最新技术构建 Java 邮件发送功能的详细流程与核心要点分享 Java 邮件发送功能
本文介绍了如何使用Spring Boot 3、Jakarta Mail、MailHog及响应式编程技术构建高效的Java邮件发送系统,涵盖环境搭建、异步发送、模板渲染、测试与生产配置,以及性能优化方案,助你实现现代化邮件功能。
125 0

热门文章

最新文章