从0学Java之For循环

开发 前端
for循环像一个计数循环:设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值以一定步进行调整,比如加1或者减一。

这篇文章的内容将讲解以下知识点:

for循环和while循环区别

①for循环和while循环区别

  • for(初始动作;条件;每轮的动作){}
  • for中的每一个表达式都是可以省略的
  • for(条件;)==while(条件)

案例:阶乘

写一个程序,让用户输入N,然后计算的结果需要用一个变量保存,可以是int的factor,在计算中需要有一个变量不断的从1递增到n,那可以是int的i。

Scanner in=new Scanner(System.in);
int n = in .nextInt();
int factor = 1;
int i =1;
while(i<=n)
{
factor=factor*i;
i=i+1;
}
System.out.println(factor);
}

Scanner in=new Scanner(System.in);
int n = in .nextInt();
int factor = 1;
for(int i =1;i<=n;i=i+1)
{
factor=factor*i;
}
System.out.println(factor);
}
}


for(初始化;条件;单步动作){}

第一部分是一个初始化,可以定义一个新的变量:int count=10或者直接赋值:i=10.

第二部分是循环维持的条件,这个条件是先进行的,与while循环一样,进入循环之前,首先要检验条件是否满足,条件满足才执行循环;条件不满足就结束循环。

第三部分是步进,即每轮执行了循环体之后,必须执行的表达式,通常我们在这里改变循环变量,进行加或者减的操作。

三种循环体

  • 如果有固定次数,用for
  • 如果必须执行一次,用do-while
  • 其他情况用while
责任编辑:武晓燕 来源: Java极客技术
相关推荐

2022-10-30 10:14:43

Java循环语句

2022-09-30 07:32:48

循环while循环体

2022-10-28 07:38:06

Javawhile循环

2022-11-26 00:34:57

数组Java程序

2022-09-30 07:32:39

架构

2022-09-16 07:32:15

编程计算机命令

2022-09-22 07:31:14

Java变量计算

2021-01-13 11:51:25

ARM位置无关码

2020-12-11 09:05:04

ARMMDKGNU

2019-01-29 14:29:03

微服务路由

2021-05-25 11:50:32

ARMuboot网络协议栈

2021-01-08 12:06:59

WDT定时装置

2021-01-16 11:40:28

ARM嵌入式开发ADC应用

2020-12-10 08:13:15

ARM架构 嵌入式

2021-05-10 11:38:07

Java数组IDEA

2021-06-06 20:56:48

Java内存 intern

2024-11-04 00:24:56

2024-09-26 10:19:15

2016-11-21 15:22:47

GitHub操作开源

2022-03-28 09:31:58

for循环语句
点赞
收藏

51CTO技术栈公众号