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

相关文章

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

SpringBoot全局域名替换的实现

《SpringBoot全局域名替换的实现》本文主要介绍了SpringBoot全局域名替换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录 项目结构⚙️ 配置文件application.yml️ 配置类AppProperties.Ja

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H