在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Java语言与现实生活是紧密联系的,因此在Java语言中也有让代码重复执行的循环结构。其中Java开发中使用最多的是 for 循环,并非它有多特殊,知识习惯而已。比如有一个需求:把“爱的魔力转圈圈”输出5遍。你当然可以写5次输出语句,但是太low,也过于冗杂。下面我们来讲讲for循环,然后再做一做相关的使用练习。
一、for循环的基本格式:
public static void main(String[] args) {
for (初始化语句; 判断条件; 控制条件) {
// 循环体
}
}
二、for循环的的执行流程:
1、for循环开始,会首先执行初始化语句,完成所需数据的定义和初始化;
2、紧接着执行判断条件,此时,判断条件有可能成立,也有可能不成立:
3、如果条件不成立(判断条件返回false):循环立即结束;
4、反之,如果条件成立(判断条件返回true):执行循环体,这时,会把循环体中所有代码执行一遍,然后,执行控制条件,到此为止,第一次循环执行结束,打印了信息;
5、for循环并没有终止执行,接下来,它继续执行**判断条件**,检查循环继续执行的条件是否成立,同样的:如果条件不成立(判断条件返回false):循环立即结束;
6、反之,如果条件成立(判断条件返回true):执行循环体,这时,会把循环体中所有代码再执行一遍,然后,再执行控制条件,到此为止,第二次循环执行结束,再一次打印信息;
7、就这样一直重复下去,直到**判断条件不成立**,循环结束。
三、for循环使用练习
使用练习1:使用 for 循环在控制台输出1-5
实现代码:
public class Test{
public static void main(String[] args) {
// 1.要打印的数字,初始值是1,最大值是5,每打印一次之后都需要加1
int number = 1;
/*
2.定义整型变量 time,表示循环体执行的次数,作为 for 循环的初始化语句,初始值是1
3.循环最多执行5次,所以变量 time 的最大值是5,即 for 循环的判断条件:time <= 5
4.每打印一次数字,次数都需要加1,所以,for 循环的控制条件:time++
*/
for (int time = 1; time <= 5; time++) {
// 5.在循环体中打印数字,
System.out.println(number);
number++; // 然后让数字加1
}
}
}
使用练习2:使用 for 循环输出1-5之和
实现代码:
public class Test{
public static void main(String[] args) {
// 1. 定义求和变量sum.
int sum = 0;
// 2. 通过for循环获取1~5之间的数据.
for (int i = 1; i <=5; i++) { // i记录的就是: 1~5之间的数字
// 3. 把获取到的数据依次累加给变量sum
sum += i; // sum = sum + i;
}
// 4. 打印结果
System.out.println(sum);
}
}
使用练习3:求出1-100之间偶数和
实现代码:
public class Test{
public static void main(String[] args) {
// 1. 定义一个求和变量sum
int sum = 0;
// 2. 获取1~100之间所有的数据
for (int i = 1; i <= 100; i++) { // i的值其实就是1~100之间的数字, 只要判断i是否是偶数即可
// 3. 判断当前获取到的数据是否是偶数, 是就累加
if(i % 2 == 0) {
// 能走到这里, 说明i是偶数, 累加即可
sum += i;
}
}
// 4. 打印结果
System.out.println("sum: " + sum);
}
}
以上就是Java基础之for循环使用练习的全部内容,大家都掌握了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
企业级租房网项目实战学什么?
程序员面试项目经验必不可少,企业级租房网实战项目要掌握,学习实现技术与思维融合,理解原理到应用积累经验,掌握Flutter开发的相关技能。企业级租房网实战学习租房网项目架构搭建、项目主界面骨架开发、项目首页开发、房源详情界面开发、登录/注册与个人中心页开发、个人信息与收藏功能开发、发布与上线等内容。
3752
2019-12-30 18:44:08
Java基础语法之注解学习笔记
在学习Java基础语法的时候,初学者常常会分不清注解与注释的区别。其实注解和注释是完全不一样的两个概念。简单来讲,注释就是方便自己或他人阅读代码,对编程思路或程序作用的解释说明。而注解则是代码里的特殊标记,是给编译器阅读的元数据。本文将为大家详细讲解一下Java基础语法中有关注解的相关知识点,需要学习的小伙伴可以跟着文章一起来梳理一遍知识点。
4060
2020-01-06 16:53:17
Java编程语言基础知识进阶学习路线及目标
Java编程语言基础知识进阶学习内容及学习目标,此阶段学习具备JavaSE基本开发技巧,可胜任简单单机应用程序。对企业JavaWeb开发深入了解,为JavaWeb学习提供基础。Java编程语言基础主要学习Git工具、面向对象、常用API、、异常、集合、IO、多线程、网络编程、Lambda、反射等知识。
4263
2020-04-16 16:04:12
学Java需要参加培训吗?
目前,Java已然成为了编程学习者的首选编程语言之一,国内的Java培训机构也是出不穷,令人眼花缭乱。在学Java之前,不少人都有着共同的疑问:学Java需要参加培训吗?其实这问题的答案要考虑诸多因素,下面我们一起来分析一下。
3724
2020-06-22 16:50:18
分页查询怎么用?为什么要用分页查询?
分页查询怎么用?为什么要用分页查询?查询数据时,数据量大一页容不下,后台查询部分数据而不是全部数据,同时降低带宽的使用提高访问速度。
3656
2022-01-13 15:42:17