Educoder/头歌JAVA实训——JAVA入门:循环结构基础

2023-11-01 00:30

本文主要是介绍Educoder/头歌JAVA实训——JAVA入门:循环结构基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第1关:Java循环结构之while循环

相关知识

Java中常用的循环有三种:whiledo...whilefor。 本小节我们先来看看while循环。

while循环的特点

循环顾名思义就是:重复的做某个事情Java中的循环也是如此,当我们在开发中需要重复的做某个事情的时候,你就要想到循环了,接下来我们就来看看while循环是怎么使用的吧!

  1. while(条件){
  2. <条件成立执行的代码>
  3. }

哈哈,是不是似曾相识呢?和我们在之前中讲到的if语句很像吧。没错while语句的用法和if差不多,if语句的特点是如果小括号中的条件成立,就执行一次大括号中的代码。

package step1;public class HelloWorld {public static void main(String[] args) {/*****start*****/int i = 1;while(i<7){System.out.println("做了"+i+"个俯卧撑");i++;}/*****end*****/}
}

第2关:Java循环结构之while循环练习

相关知识

经过上一小节,你应该认识到了,循环就像在操场跑圈,而编写一个循环语句需要三个要素:1.控制循环的条件,2.控制循环的次数,3.编写循环执行的代码;

package step2;public class HelloWorld {public static void main(String[] args) {/*****start*****/int sum = 0;int num = 1;while(num<101){sum = sum + num;num++;}System.out.println("1到100相加的结果为"+sum);		/*****end*****/}
}

第3关: Java循环结构之do...while循环

相关知识

do...while循环

do-whilewhile区别仅在于while先执行循环条件判断再执行循环体,do-while先执行循环体后进行条件判断。例如:

语法结构:

  1. do
  2. {
  3. <若干语句>
  4. } while(条件);

package step3;public class HelloWorld {public static void main(String[] args) {int count= 0;	//定义变量存储6的倍数出现的次数/*****start*****/		int n = 1;do{if(n%6==0){count++;}n++;}while(n<101);/*****end*****/System.out.println("6的倍数出现的次数为:" + count);}
}

第4关:while,do...while循环测试题

  

 第5关:break和continue关键字

相关知识

当我们在循环处理某一事物时,可能会在某种特定的条件下需要结束整个循环过程,或者是结束本次循环继续下一次循环,那这个时候应该怎么办呢?两个关键字来帮你解决问题,breakcontinue

break关键字

使用到break关键字,break翻译过来是“打断”的意思,放在Java程序中的作用就是:结束整个循环过程.

 如果我们在循环中使用switch语句,那么在switch语句中break就不能结束当前循环了,而只能结束switch语句。

continue关键字

continue关键字的用途是:结束一次循环事件,开始下一个循环事件,也就是忽略该语句之后的语句,执行循环体的下一次循环。 例如:

  1. int i = 0;
  2. while(i < 4){
  3. if(i == 2){
  4. i++;
  5. continue;
  6. }
  7. System.out.println(i);
  8. i++;
  9. }

输出结果: 0 1 3

package step4;public class HelloWorld {public static void main(String[] args) {		int i = 0;		while(i <= 20){i++;/*****start*****/if( i%2==0 ){System.out.println( i + "是偶数");continue;            }System.out.println(i + "是奇数");if(i==13) {i=22;}			/*****end*****/}	}
}

第6关:break和continue关键字测试题

第7关:Java循环结构之for循环

相关知识

本关我们来学习Java中最常用的循环语句——for循环,for循环的功能和while循环大致相同,只是写法上有区别。如下:

 具体使用方式:

  1. for(初始化语句;条件;控制循环次数){
  2. <若干语句>
  3. }
package step5;import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请给定一个自然数N:");int N = sc.nextInt();//获取输入的整数Nint sum = 1;		/*****start*****/for(int i=2;i<=N;i++){sum*=i;}		/*****end*****/		System.out.println("自然数N的阶乘为" + sum);}
}

第8关:for循环测试题

 

这篇关于Educoder/头歌JAVA实训——JAVA入门:循环结构基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/319166

相关文章

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

springMVC返回Http响应的实现

《springMVC返回Http响应的实现》本文主要介绍了在SpringBoot中使用@Controller、@ResponseBody和@RestController注解进行HTTP响应返回的方法,... 目录一、返回页面二、@Controller和@ResponseBody与RestController

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

Spring中@Lazy注解的使用技巧与实例解析

《Spring中@Lazy注解的使用技巧与实例解析》@Lazy注解在Spring框架中用于延迟Bean的初始化,优化应用启动性能,它不仅适用于@Bean和@Component,还可以用于注入点,通过将... 目录一、@Lazy注解的作用(一)延迟Bean的初始化(二)与@Autowired结合使用二、实例解